PuTTY
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". Его можно скопировать в отдельный файл или выслать эту строку администратору сервера просто в тексте письма.