PuTTY: Полное руководство по SSH-подключениям из Windows

PuTTY: Полное руководство по SSH-подключениям из Windows

Вам срочно нужно получить доступ к удаленному Linux-серверу, а под рукой только компьютер с Windows? Не беда! Есть простое и надежное решение, которое используют миллионы системных администраторов и разработчиков по всему миру.

Программа PuTTY станет вашим верным помощником для безопасного подключения к любым серверам по протоколу SSH. Представьте: вы сможете выполнять команды на удаленной машине так, будто сидите прямо за ее монитором, с полным доступом к терминалу.

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

Откроем вам небольшой секрет: с PuTTY вы сможете не только работать в командной строке, но и легко передавать файлы между компьютерами с помощью встроенной утилиты. Это настоящий швейцарский нож для администрирования!

Готовы превратить PuTTY в мощный инструмент для вашей повседневной работы? Впереди вас ждут четкие инструкции, практические советы и настройки, которые сэкономят вам массу времени.

Переходите к статье и откройте все возможности этого незаменимого софта!


В операционных системах семейства Linux для удаленного доступа между машинами широко используется протокол SSH. Его популярность обусловлена простотой, надежностью и безопасностью соединения. Подключившись по SSH к удаленному компьютеру, вы получаете возможность выполнять на нем любые команды терминала, как будто вы работате на своем компьютере, работает даже автодополение и другие вспомогательные возможности.

Иногда возникает необходимость подключиться к удаленному компьютеру Linux из Windows, но по умолчанию, там нет утилиты предназначенной для этого. Есть сторонняя программа, она называется PuTTY и вы можете установить ее отдельно. В этой статье мы рассмотрим как пользоваться PuTTY для подключения к Linux системам, а также поговорим как выполняется настройка PuTTY для удобного использования.


Содержание статьи

Установка PuTTY

Сначала нужно скачать установщик программы. Для этого откройте официальный сайт и нажмите "You can download PuTTY here":

PuTTY: Полное руководство по SSH-подключениям из Windows

 

Затем выберите установщик для вашей архитектуры, x86 или x64 и загрузите его.

PuTTY: Полное руководство по SSH-подключениям из Windows

 

На первом шаге нажмите "Next":

PuTTY: Полное руководство по SSH-подключениям из Windows

Папку для установки можно оставить по умолчанию:

 

PuTTY: Полное руководство по SSH-подключениям из Windows

Компоненты тоже:

PuTTY: Полное руководство по SSH-подключениям из Windows

Дождитесь завершения установки:

PuTTY: Полное руководство по SSH-подключениям из Windows

Снимите галочку с "View README" и нажмите "Finish":

PuTTY: Полное руководство по SSH-подключениям из Windows

Теперь перейдем к тому как выполняется работа в PuTTY.

Как пользоваться PuTTY

1. Интерфейс программы

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

PuTTY: Полное руководство по SSH-подключениям из Windows

PuTTY: Полное руководство по SSH-подключениям из Windows

Рассмотрим за что отвечают те или иные вкладки программы, чтобы вы ориентировались что и где искать. У нас есть четыре вкладки:

  • Session - отвечает за подключение удаленному серверу, тут мы вводим параметры подключения, порт, адрес, а также можем сохранить все настройки putty, чтобы не настраивать каждый раз заново.
  • Terminal - позволяет включать или отключать возможности терминала;
  • Window - настройка внешнего вида окна, цвет, шрифт, кодировка;
  • Connection - настройка параметров подключения, алгоритма шифрования, сжатия, ключей аутентификации, X11 и других параметров.

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

2. Подключение к удаленному компьютеру PuTTY

Чтобы подключиться к удаленному компьютеру по SSH перейдите на вкладку "Session", здесь, в поле "Host Name" необходимо прописать ip адрес или имя хоста, компьютера, к которому вы хотите подключиться, в поле порт - нужно указать порт, на котором запущен SSH сервер, по умолчанию используется порт 22:

PuTTY: Полное руководство по SSH-подключениям из Windows

 

Далее, нажмите кнопку "Open". После этого появится запрос на добавление ключа сервера в список доверенных ключей, нажмите "Да":

PuTTY: Полное руководство по SSH-подключениям из Windows

Затем вам будет нужно ввести логин пользователя и пароль. Важно заметить, что скопировать логин или пароль у вас не получится, необходимо только вводить вручную:

PuTTY: Полное руководство по SSH-подключениям из Windows

Теперь авторизация прошла успешно, и вы можете выполнять нужные действия на сервере:

PuTTY: Полное руководство по SSH-подключениям из Windows

 

3. Сохранение сессии PuTTY

Чтобы не вводить каждый раз ip и порт можно сохранить эти данные в виде сессии, для этого пропишите новое имя в поле "Saved Sessions", а затем нажмите кнопку "Save":

Теперь вы сможете загрузить сохраненную сессию, нажав кнопку "Load".

После того как будет завершена настройка putty и все параметры будут выставлены правильно вы можете сохранить настройки и не вводить их несколько раз.

4. Имя пользователя по умолчанию

Вы можете не вводить имя пользователя каждый раз, для этого перейдите на влкадку "Connection", затем "Data" и в поле "Auto-login Username" пропишите имя пользователя, например, root:

PuTTY: Полное руководство по SSH-подключениям из Windows

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

5. Авторизация по ключу ssh в PuTTY

Чтобы не вводить каждый раз пароль можно настроить авторизацию по ключу. В Linux такая возможность используется очень широко потому что это удобно. Первым делом необходимо создать ключ. Для этого запустите утилиту PuTTYgen и установите переключатель в положение "SSH-2 RSA" нажмите "Generate":

PuTTY: Полное руководство по SSH-подключениям из Windows

Обязательно ключ должен быть SSH-2 RSA, если в главном окне нет, выберите в меню "Key". Подвигайте мышкой, чтобы создать достаточное количество энтропии:

PuTTY: Полное руководство по SSH-подключениям из Windows

Ключ готов, затем, с помощью кнопок "Save Public Key" и "Save Private Key" сохраните оба ключа.

PuTTY: Полное руководство по SSH-подключениям из Windows

PuTTY: Полное руководство по SSH-подключениям из Windows

Далее, откройте PuTTY, перейдите на вкладку "Connection", затем "SSH", затем "Auth":

PuTTY: Полное руководство по SSH-подключениям из Windows

Здесь необходимо нажать кнопку "Browse" и добавить недавно сохраненный приватный ключ:

PuTTY: Полное руководство по SSH-подключениям из Windows

Далее, возвращаемся на вкладку "Session", выбираем наше сохранение и нажимаем "Save" чтобы сохранить настройки. Осталось только отправить наш открытый ключ на сервер. Для этого авторизуйтесь на нем с помощью пароля и открытый ключ вставьте ключ в конец файла /root/.ssh/authorized_keys.

PuTTY: Полное руководство по SSH-подключениям из Windows

Ключ можно брать прямо из окна PuTTYgen "Public key for pasting" или из файла открытого ключа:

PuTTY: Полное руководство по SSH-подключениям из Windows

Все, теперь можно выходить и авторизоваться снова. На этот раз подключение по ssh putty будет выполняться с помощью нашего ключа. Не забывайте сохранять настройки сессии, чтобы не выбирать ключ каждый раз. Теперь вы знаете как пользоваться программой putty, рассмотрим еще передачу файлов.

PuTTY: Полное руководство по SSH-подключениям из Windows

5. Передача файлов через scp в PuTTY

Не все знают, но PuTTY позволяет передавать файлы через ssh также как это делает linux с помощью утилиты scp. Нажмите Win+R, затем пропишите cmd, чтобы запустить командную строку.

PuTTY: Полное руководство по SSH-подключениям из Windows

 

Синтаксис утилиты pcsp выглядит следующим образом:

pscp опции путь_файлу имя_пользователя@хост:/путь/к/файлу/на/удаленном/хосте

Например, мы можем отправить файл из текущей папки в папку пользователя /root/:

pscp test.txt root@185.22.173.108:/root/

PuTTY: Полное руководство по SSH-подключениям из Windows

 

 

С помощью опции -P можно задать удаленный порт:

pscp -P 2250 test.txt root@185.22.173.108:/root/

А опция load позволяет загрузить сохраенные настройки сессии PuTTY:

pscp -load losst-2 test.txt root@185.22.173.108:/root/

PuTTY: Полное руководство по SSH-подключениям из Windows

Теперь вы знаете как использовать putty для передачи файлов.

Выводы

В этой статье мы рассмотрели как пользоваться PuTTY для решения задач администрирования Linux в Windows. Иногда случаются ситуации, что без ssh в windows никуда, тогда эта утилита будет просто незаменимой.

Оставить комментарий


Кликните на изображение чтобы обновить код, если он неразборчив