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: одна строчка — один ключ.