Авторизация по ssh с помощью ключей в Putty


Tagged , ,

С недавнего времени надоело мне авторизироваться с помощью пароля по ssh. С работы я довольно часто лажу на домашний компьютер с помощью Putty и решил замутить авторизацию по ключам. Качаем с http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html сам Putty и Puttygen для генерации ключей.
Так как мне надоело вводить логин и пароль, я сделал ключ без парольной фразы. Просто генерируем и сохраняем публичный и приватный ключи. Публичный ключ копируем в ~/.ssh пользователя, в которого хотите логинится. Далее заходим на сервер и делаем следующее:

cat key.pub >> ~/.ssh/authorized_keys

где key.pub это публичный ключ, который был сгенерирован Putty.
Затем надо отредактировать ~/.ssh/authorized_keys таким образом, чтобы сам ключ был написан в одну строку, все комментарии и прочие лишние надписи удаляем. Тоесть должен остаться только ключ. Далее добавляем перед ключем фразу ssh-rsa и пробел. А в конце после ключа пишем имя юзера под которым логинимся. пример:

ssh-rsa AAAAB3NzaC1y… username

Не забываем выставить права на директории и файлы :

chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys

и удаляем key.pub 🙂
В конфиге sshd_config убираем комментарии напротив строк :

RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys

На этом настрока на стороне сервера закончина. Настала пора настроить Putty.
Session >
Host Name : сервер
Port : 22
Saved Sessions : Имя нашей сессии
Connection > Data
Auto-login username : Логин под которым будем заходить на сервер
Connection > SSH > Auth
Private key file for authentication: расположение нашего приватного ключа.
Затем идем снова в Session и сохраняем наши настройки как «Имя нашей сессии» нажав кнопку Save. На этом заканчивается настройка Putty. Теперь при запуске Putty и кликнув 2 раза на Имени сессии мы сразу залогинимся на сервер без ввода какой либо информации 🙂
Человек_Разумный ©

Share:

1 comment

RSS / trackback

Respond