SSH клиент для Windows PuTTY

Описывается как установить и настроить клиент SSH для Windows PuTTY. Дается пошаговая инструкция процесса генерации ключей и конфигурирования клиента для создания безопасного соединения с сервером SSH.

PuTTY это клиент ssh и telnet (нас в данном случае интересует только ssh), распространяется бесплатно по лицензии MIT. Загрузить можно отсюда, сумму MD5 можно получить здесь. Полученный файл надо разархивировать в специально созданной папке, например putty, после чего в этой папке появятся несколько исполняемых файлов (как на рис. 3, только пока без ключей).

Первый шаг - создание ключей для безопасного соединения ssh.  Запускаем программу puttygen (рис. 1.) , выбираем тип ssh2+dsa, (1) оставляем 2048 бит (хотя, в принципе, достаточно будет и 1024) и нажимаем кнопку «Generate» (2).

SSH клиент для windows PuTTY

Рис. 1. Генерация ключей

Далее процесс генерации ключей займет время в зависимости от Ваших усилий его ускорить. Хотите быстро - быстро водите мышкой по рабочему столу. Водите - зелененькая полоска движется, не водите - не движется (точнее движется ну очень медленно). В конце концов рано или поздно процесс завершится. (Рис.2).

SSH клиент для windows PuTTY

Рис. 2. Сохранение ключей

Теперь надо подготовить к использованию полученные нами ключи:

  • сохраняем весь текст в окошке «Public key for pasting into OpenSSH authorized_keys file» (1) с начала и до конца (при сохранении надо прокрутить текст). Он должен начинаться «ssh-dss» и заканчиваться  «dsa-key-20140206» (20140206 будет другой - текущая дата) и вставляем его в пустом окошке Notepad. Нужен именно Notepad, поскольку он не изменяет вставленный текст и не применяет никакого форматирования. Сохраняем файл с именем authorized_keys2.
  • придумываем хороший пароль (о хороших паролях я писал здесь) и вводим его дважды в поле «Key passprase» и «Confirm passphrase» (2).
  • нажимаем кнопку «Save private key» (3) и сохраняем файл закрытого ключа на диске в зашифрованном виде. Чтобы его использовать необходимо знание только что придуманного и введенного пароля.
SSH клиент для windows PuTTY

Рис. 3. Ключи на диске

На рис. 3 показаны сохраненные ключи на диске id_dsa_ppk - закрытый ключ. На этом процесс создания ключей успешно завершается.  Завершаем работу программы

Второй этап - разместить или добавить authorised_keys2 на сервере. Как это делается подробно написано в статье "Как настроить сервер SSH".

Далее - настраиваем клиент SSH PuTTY. Запускаем программу PUTTY. На рис. 4,5,6,7 и 8 последовательно открываем отмеченные красной линией вкладки конфигурации и вводим параметры.

SSH клиент для windows PuTTY

Рис. 4. Адрес сервера.

SSH клиент для windows PuTTY

Рис. 5. Имя пользователя

На главной вкладке (которая открылась при запуске программы) выбираем SSH и вводим IP адрес или полное доменное имя сервера (Рис. 4.). Переходим к вкладке «Data» и вводим имя пользователя (Рис. 5.).

Далее нажимаем плюсик на вкладке SSH и переходим к открывшейся вкладке «Auth». При помощи проводника выбираем только что сгенерированный и сохраненный на диске файл секретного ключа (рис. 6.).

SSH клиент для windows PuTTY

Рис. 6. Загрузка ключа

SSH клиент для windows PuTTY

Рис. 7. Протокол ssh2

SSH клиент для windows PuTTY

Рис. 8. Сохранение конфигурации

Теперь переходим на вкладку SSH и выбираем протокол SSH2 only (только ssh2) (Рис.7.). На этом настройка клиента SSH для Windows PuTTY завершена. Возвращаемся на главную вкладку «Session» (Рис. 8.) и сохраняем параметры - вводим понятное имя сессии (1), нажимаем «Save» (2).

Пробуем, что мы наделали - нажимаем клавишу «Open» (3). Если нигде не ошиблись, то должны получить запрос на ввод пароля, который необходим для использования секретного ключа, как на рис. 9.

SSH клиент для windows PuTTY

Рис. 9. Ввод пароля ключа

После ввода пароля успешно входим на сервер (рис. 10).

SSH клиент для windows PuTTY

Рис. 10. Успешный вход на сервер

Если планируется использовать клиента SSH для Windows PuTTY для управления несколькими серверами, то надо аналогично создать и запомнить конфигурации для каждого сервера.

В процессе работы с сервером, очень удобно открыть несколько соединений SSH. Для этого необходимо запустить программу PuTTY столько раз, сколько нужно соединений.

В статье описана установка и настройка клиента SSH для Windows PuTTY. Успеха!

No comments yet.

Leave a Reply

Please verify that you are not a robot.

Thank You for your comment.

s2Member®