PuTTY

Материал из СисадминВики (SysadminWiki.ru)
Перейти к: навигация, поиск

PuTTY -- удобная бесплатная программа Windows для удалённого подключения к серверам по протоколам SSH и Telnet.

Подключение по SSH без пароля (по SSL ключу)

Создаём ключ

C:\>puttygen.exe
  • выбираем тип ключа RSA, количество бит: 2048
  • нажимаем "Generate" и водим мышкой, пока не заполнится прогресс-бар,
  • задаём пароль шифрации ключа "Key passphrase", подтверждаем его "Confirm passphrase"
  • сохраняем публичный ключ "Save public key", задаём имя rsa.pub (не забудем указать расширение явным образом )
  • сохраняем приватный (секретный) ключ "Save private key", задаём имя rsa.ppk

Вместо rsa можно указать любое имя на латинице.


Создаём подключение

C:\>putty.exe
  • Host Name: 10.0.0.254, Port: 22, Saved Sessions: 254 (любое имя соединения)
  • В категории Connection -> Data -> Auto-login username: ivanov
  • В категории Connection -> SSH -> Auth -> Private key file ... жмём кнопку Browse, выбираем rsa1.ppk
  • В категории Connection -> SSH ->Preferred SSH protocol version выбираем "1"
  • В категории Window -> Translation выбираем кодировку удалённой системы, при несовпадении кодировки в mc вместо псевдографики будет мусор
  • Возвращаемся в категорию Session и сохраняем настройки, нажимая кнопку Save.

Подключаемся

Публичный ключ можно смело передавать администраторам серверов, к которым будем подключаться.

Если мы и есть администратор, то

  • жмём Open. Т.к. публичный ключ мы ещё не добавили, то придётся ввести пароль.
  • Здесь действия те же, что и при подключении из Linux. Добавляем содержимое файла rsa1.pub в домашний каталог пользователя /home/pavel/.ssh/authorized_keys.
  • На этом всё. Загружаем PuTTY и щёлкаем два раза по названию соединения 254. Теперь мы должны подключиться к серверу 10.0.0.254 пользователем pavel без запроса пароля.

Получение открытого ключа SSL из секретного

Если есть секретный SSL ключ (приватный, ppk), то с помощью PuTTY Key Generator (puttygen.exe) можно воссоздать и открытый (публичный, public). Для этого в окне генератора ключей:

  • загружаем секретный ключ: выбираем меню File → Load private key
  • Вводим кодовое слово (passphrase) если требуется для данного ключа
  • Публичный ключ формате OpenSSH отображается под надписью "Public key for pasting into OpenSSH authorized_keys file field". Его можно скопировать в отдельный файл или выслать эту строку администратору сервера просто в тексте письма.