Возможный дубликат:
Как я настраиваю SSH, таким образом, я не должен вводить свой пароль?
Кто-либо знает об этом?
Это должно, вероятно, быть на суперпользователе...
Это руководство обсуждает установку ssh основанная на ключах аутентификация: http://pkeck.myweb.uga.edu/ssh/.
В основном Вы создаете ~/.ssh/authorized_keys (или ~/.ssh/authorized_keys2) и заполняете его с Вашим открытым ключом, как создано ssh-keygen. PuTTY для Windows также идет с инструментом генерации ключей (и ключевой агент), если Вы хотите автоматически войти в систему из Windows.
Обновление: Как я настраиваю SSH, таким образом, я не должен вводить свой пароль? (Это было уже там ровно!:))
Конечно. ssh-keygen
создавать ключ SSH. Заполните информацию, оставьте незаполненный пароль. Закрытый ключ был сохранен в ~/.ssh/id_dsa
и открытый ключ в ~/.ssh/id_dsa.pub
. SSH в сервер по Вашему выбору, и добавляют содержание Вашего файла с открытым ключом в ~/.ssh/authorized_keys
на сервере. Создайте файл и .ssh
каталог по мере необходимости.
И этот вопрос принадлежит на ServerFault, не SuperUser, по моему скромному мнению.
После использования 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