нев интерактивном режиме загрузите файл на sftp сервер, с помощью пароля

Я знаю, это не рекомендуемый способ сделать это. Но, у меня нет другого выбора:

Я должен настроить задание крона, которое будет регулярно загружать файл на внешний Сервер SFTP (никакой доступный FTP, и у меня действительно только есть имя пользователя/пароль для него, но никакой ключ.)

Однако, я должен настроить крон, который будет регулярно подключать к этому sftp и загружать файл.

sftp <<EOF
put filename
exit
EOF

поэтому не будет работать, потому что sftp просит пароль, прежде чем STDIN будет оценен.

Что я могу сделать, для передачи Пароля sftp?

Снова: Я знаю о потенциальной угрозе безопасности, но у меня действительно нет выбора здесь, и сервер, с которого загружается файл, защищен скорее хорошо.

3
задан 06.01.2011, 10:48

1 ответ

Укажите SSH_ASKPASS переменная среды к пользовательской программе, которая распечатывает пароль на stdout.

3
ответ дан 08.12.2019, 01:07

Теги

Похожие вопросы