Назад | Перейти на главную страницу

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

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

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