SSH и авторизация по ключу

ssh_rsaКонечно мы должны помнить пароли от наших серверов. Но для удобства работы по SSH настроим автологин в PuTTY. Сначала сгенерируем открытый и закрытый ключи средствами PuTTY (так сложнее), а именно при помощи PuTTY Key Generator.

putty_key_genВ результате получаем 2 файла ключей.

Затем переправим открытый ключ любым доступным способом на наш сервак. У меня на разных машинах по разному — где есть ftp, там я использовал FileZilla, где нет — pscp. Переносим ключ в домашнюю папку root‘а.

Теперь создадим папку .ssh, импортнем наш ключик в файл authorized_keys, настроим права доступа к этому файлу. Замечу, что просто так скопировать содержимое не получится, надо привести в понятным для nix‘ов формат:

# mkdir .ssh
# ssh-keygen -i >> ./.ssh/authorized_keys
# chmod 600 .ssh/authorized_keys

Теперь настраиваем PuTTY. Загружаем наше сохраненное соединение. В поле Host Name (or IP address) добавляем в начало строки «root@«. В разделе Connection/SSH/Auth нажимаем Browse и выбираем наш закрытый ключ. Вот и все. Проверяем и радуемся.