2

У меня есть сценарий, который запускает удаленный вход с использованием SSH, копирует файл с этого удаленного компьютера с использованием SCP без запроса пароля, однако изменение работает только для терминала, на котором я запускаю сценарий. Если я попытаюсь выполнить этот же скрипт на другом терминале, он запросит у меня пароль.

Есть ли способ, которым я могу создать сценарий, который будет запрашивать мой пароль один раз, а затем не запрашивать мой пароль при следующем запуске сценария?

3 ответа3

4

Используйте машинную команду ssh-copy-id [user@]machine для установки вашего открытого ключа в авторизованных ключах удаленного компьютера.

0

Вы можете настроить главное соединение SSH, которое принимает мультиплексные соединения. См. Параметры -M и -S руководства по клиенту SSH.

0

ssh довольно параноидален из своих паролей. Вы можете использовать его замену из putty, он позволяет загружать пароль из файла или даже из командной строки.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .