Возможный дубликат:
Как автоматизировать вход по SSH с паролем?
Есть ли способ вызвать ssh в сценарии bash и автоматически передать ему пароль для учетной записи?
, например, если я наберу
ssh owen@myserver.com /settings
, мне будет предложено ввести пароль. Я хочу этого избежать!
Вы можете использовать аутентификацию без пароля с SSH с использованием ключей SSH.
На вашем клиентском компьютере запустите
ssh-keygen -t rsa
Это создаст 2 файла ~ / .ssh / id_rsa
и ~ / .ssh / id_rsa.pub
, это ваш открытый и закрытый ключи аутентификации.
Скопируйте ~ / .ssh / id_rsa.pub
с вашего клиентского компьютера на ваш целевой объект как ~ / .ssh / authorized_keys2
.
Теперь вы можете получить доступ к своему серверу без пароля.