Вот мой комментарий в развернутой форме ответа.
На локальном хосте запустите ssh-keygen
, скорее всего, сохраняя ключ в расположении по умолчанию и не используя пароль. Затем используйте ssh copy-id <user@host>
, чтобы скопировать открытый ключ на удаленный хост.
Для вашего скрипта сделайте что-то вроде:
scp "$FILE_TO_BURN" $REMOTE_USER@$REMOTE_HOST:"$BURN_DROP_DIR"
ssh $REMOTE_USER@$REMOTE_HOST $BURN_COMMAND
ssh $REMOTE_USER@$REMOTE_HOST rm "$BURN_DROP_DIR/$(basename $FILE_TO_BURN)"
Не стесняйтесь уточнять это с помощью обнаружения ошибок, фиксируя состояние выхода / вывод команд ssh. Возможно, вы захотите попробовать сделать это без предварительного копирования всего файла, используя что-то вроде sshfs (упаковано в большинство дистрибутивов), чтобы смонтировать каталог, содержащий файл, для записи по сети.