SSH-ключи, авторизация по ключу без ввода пароля
Ключи в Windows
Ключи в Windows генерятся с помощью специальной программы. Например, “puttykeygen” (идет вместе с консолью “putty”).
Ключи в Mac OS X
В Mac OS X ключи генеряться запуском в терминале $ ssh-keygen
и помещаются в папку ~/.ssh
.
Сервер
Чтобы заходить на сервер без пароля, нужно скопировать публичный ключ (обычно это id_rsa.pub
) в папку ~/.ssh
своего пользователя, назвав его authorized_keys
. На файл нужно установить права 600, а на папку ~/.ssh
700. После этого при выполнении команды $ ssh your-user@your-server.ru
авторизация на сервере будет происходить без запроса пароля.
Если существует несколько ключей, то их все нужно добавлять в файл authorized_keys
: одна строчка — один ключ.