воскресенье, 1 июня 2008 г.

putty, авторизация по ключу.

весьма часто приходится логиниться на сервера по ssh. многие пользуются удобной в этом плане программой putty. чтобы каждый раз не вводить user name & password можно использовать авторизацию по ключу.
как это сделать:
1. залогиниться на ваш сервер по ssh.
2. проверить права на директорию .ssh. должны быть 700. если нет - исправить. (chmod 700 .ssh)
3. проверить права на ~/.ssh/authorized_keys. должны быть 600. если нет - исправить (chmod 600 authorized_keys)
4. сгенерировать ключ ssh-keygen -t dsa или rsa
5. согласиться/выбрать имя файла.
6. ввести пароль для закрытого ключа.
7. добавить public_key в authorized_keys
cat id_dsa.pub >> .ssh/authorized_keys
8. скопировать private_key (id_dsa / id_rsa) на виндовую машину посредствам, к примеру winscp
9. загрузить этот ключ (id_dsa) в puttygen, он потребует тот самый пароль для закрытого ключа. puttygen сконвертирует ваш ключ, а затем сохранить его, что-то вроде my_key.ppk
10. затем в putty в
"connection > SSH > auth" доббавляем этот ключ, а в "connection > data > auto-login username" можно указать под каким пользователем логиниться.

фсё. можно пробовать. при подключении потребуется ввести пароль для закрытого ключа.

Комментариев нет: