SSH в скрипте без взаимодействия с пользователем [дубликат]

Возможный дубликат:
Как автоматизировать вход по SSH с паролем?

Есть ли способ вызвать ssh в сценарии bash и автоматически передать ему пароль для учетной записи?

, например, если я наберу

ssh owen@myserver.com /settings

, мне будет предложено ввести пароль. Я хочу этого избежать!

1
задан 13 April 2017 в 15:13
1 ответ

Вы можете использовать аутентификацию без пароля с SSH с использованием ключей SSH.

На вашем клиентском компьютере запустите

ssh-keygen -t rsa

Это создаст 2 файла ~ / .ssh / id_rsa и ~ / .ssh / id_rsa.pub , это ваш открытый и закрытый ключи аутентификации.

Скопируйте ~ / .ssh / id_rsa.pub с вашего клиентского компьютера на ваш целевой объект как ~ / .ssh / authorized_keys2 .

Теперь вы можете получить доступ к своему серверу без пароля.

2
ответ дан 3 December 2019 в 22:02

Теги

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