Можно ли использовать scp не в интерактивном режиме в cron без генерации ключей? - PullRequest
2 голосов
/ 13 августа 2010

У меня есть ночная резервная копия базы данных, которую я хотел бы отправить на удаленный сервер.Насколько я могу сказать, scp не может быть вызван с паролем в команде, и вместо этого вам нужно установить ключи для серверов?

Для этого: http://www.spaceprogram.com/knowledge/cron_scp.html

Владелец удаленного ящикане хочет, чтобы я настроил ключи, что бы вы сделали, чтобы получить файл из одного ящика в другой с помощью задания cron?

Спасибо.

1 Ответ

1 голос
/ 13 августа 2010

Почему удаленный владелец не хочет, чтобы вы настраивали ключи?

Ключ такой же, как пароль, или даже лучше, потому что его легче отследить, где он используется.Безусловно, правильным решением является создание пары ключей и ее использование для автоматической аутентификации.

Теперь, если вам действительно нужно использовать scp без аутентификации с открытым ключом, вы можете сделать это либо сбиблиотека expect для ввода пароля в scp или использование библиотеки ssh вместо внешнего вызова команды scp.В любом случае вам придется установить оболочку, которая будет использоваться cron вместо прямого вызова scp.

...