Возможный дубликат:
Как автоматизировать вход по 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
.
Теперь у вас должна быть возможность получить доступ к своему серверу без пароля.