2014-02-05 3 views
0

я могу скопировать файлы с УППАМИ таким образом:автоматического ответ на запрос команды Баша

scp file [email protected]:~/ 

, но я должен ввести 2 паролей

Enter passphrase for key '/home/pavel/.ssh/id_rsa': 
[email protected]'s password: 

Как я могу поставить такую ​​команду в кронтабе (ввести пароль автоматически)?

ответ

0

Вы можете поместить его в кронтаб, если вы выполните следующие действия:

Проблема сообщение: [email protected]'s password:

Решение: убедитесь, что ваш открытый ключ был добавлен в файл authorized_keys на удаленном хосте, что означает, что ключ на основе ключа, по крайней мере, работает.

Проблема сообщение: Enter passphrase for key '/home/pavel/.ssh/id_rsa':

Решение: заменить пароль от закрытого ключа

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

+0

Можете ли вы рассказать немного больше информации о первом решении? Как найти и отредактировать файл authorized_keys? –

+0

скопируйте открытый ключ, обычно на '~/.ssh/id_rsa.pub', на удаленный хост, используя' scp' или что угодно. Например: 'scp ~/.ssh/id_rsa.pub pavel @ remote:/tmp/pavel.id_rsa.pub' .. Затем подключитесь к удаленному с помощью ssh и выполните следующую команду:' cat /tmp/pavel.id_rsa. pub >>/home/pavel/.ssh/authorized_keys'. Выйдите из системы и попробуйте снова войти в систему. Второе сообщение должно исчезнуть. – hek2mgl

Смежные вопросы