Возможный дубликат:
Как настроить SSH, чтобы мне не приходилось вводить свой пароль?
Кто-нибудь знает об этом?
Возможный дубликат:
Как настроить SSH, чтобы мне не приходилось вводить свой пароль?
Кто-нибудь знает об этом?
Это, вероятно, должно быть на суперпользователя ...
В этом руководстве обсуждается настройка аутентификации на основе ключей ssh: http://pkeck.myweb.uga.edu/ssh/.
По сути, вы создаете ~/.ssh/authorized_keys (или ~/.ssh/авторизованный_keys2) и заполняете его своим открытым ключом, созданным ssh-keygen. PuTTY for Windows также поставляется с инструментом генерации ключа (и агентом ключа), если вы хотите автоматически войти в систему из Windows.
Обновление: как мне настроить SSH, чтобы мне не приходилось вводить пароль? (Это было уже там даже! :))
Конечно. ssh-keygen
для создания ключа SSH. Заполните информацию, оставьте пароль пустым. Закрытый ключ был сохранен в ~/.ssh/id_dsa
а открытый ключ - в ~/.ssh/id_dsa.pub
. SSH на сервер по вашему выбору и добавьте содержимое файла с открытым ключом в ~/.ssh/authorized_keys
на сервере. При необходимости создайте файл и .ssh
.
И этот вопрос относится к ServerFault, а не SuperUser IMHO.
После того, как вы используете ssh-keygen
для генерации ключа, посмотрите, есть ли у вас команда ssh-copy-id
которую вы используете следующим образом
$ ssh-keygen -t dsa $ ssh-copy-id -i ~/.ssh/id_dsa.pub remotehost
Если у вас нет ssh-copy-id
вы должны войти в RemoteHost и добавить содержимое вашего локального ~/.ssh/id_dsa.pub
к RemoteHOST «s ~/.ssh/authorized_keys