В статье мы расскажем, что такое PuTTY и зачем его использовать.
Для чего нужна программа PuTTY
PuTTY — это бесплатная программа для управления удалённым узлом. Этим узлом может быть удаленный компьютер или выделенный сервер.
PuTTY разработана для операционной системы Windows и включает в себя следующие утилиты:
- клиент PSCP для работы по протоколу SCP. Его исполняемый файл называется pscp.exe;
- клиент PSFTP для подключения по SFTP. Исполняемый файл этого клиента — psftp.exe;
- PuTTYtel для протокола Telnet,
- Plink — интерфейс командной строки с названием plink.exe,
- Pageant под именем pageant.exe — агент SSH-аутентификации для PuTTY, PSCP и Plink,
- PuTTYgen — утилиту с исполняемым файлом puttygen.exe. Она предназначена для создания открытых и закрытых ключей;
- сам клиент PuTTY, который в системе называется putty.exe.
Что такое putty.exe
putty.exe — это исполняемый файл Windows. Он расположен по следующему пути:
C:\Program Files\putty\putty.exe
Вместо C:\Program Files может быть другое значение. Оно зависит от того, в какую директорию установлена PuTTY. Главное, чтобы файл находился в папке \putty\.
Этот набор утилит позволяет гибко настраивать клиент под свои нужды. Благодаря большому выбору компонентов в PuTTY доступен следующий функционал:
- сохранение параметров. Это помогает не указывать данные авторизации при каждом подключении;
- создание ключей и выбор версий SSH-протокола;
- клиенты для протоколов SCP и SFTP;
- перенаправление портов через SSH;
- IP-адреса типа IPv6;
- проверку подлинности с открытым ключом;
- работу через последовательный порт;
- подключение через прокси-сервер;
- соединение по методу zlib@openssh.com. При этом методе используется отсроченное сжатие данных при передаче. Отсрочка сжатия действует, пока не закончится проверка подлинности.
Исходный код PuTTY полностью написан на языке C, а сама программа относится к свободно распространяемому ПО с открытым исходным кодом.
Как используется PuTTY:
- для подключения к серверам по SSH. Это наиболее популярный способ использования PuTTY;
- для удаленного администрирования устройства с ОС семейства Linux;
- для настройки сетевых маршрутизаторов через последовательный порт. Маршрутизатор — это устройство, которое объединяет сегменты сети и используется для передачи данных нужному участку сети. Если вы подключаетесь к маршрутизатору через последовательный порт, информация передаётся по одному биту с соблюдением последовательности.
Как установить и настроить PuTTY на Windows
Чтобы установить PuTTY на компьютер:
-
1.
Загрузите установочный файл с официального сайта.
-
2.
В окне установки нажмите Next:
-
3.
Чтобы выбрать путь установки, нажмите Change. Для перехода к следующему шагу кликните Next:
-
4.
Выберите, нужен ли вам ярлык PuTTY на рабочем столе. Затем нажмите Install:
-
5.
По окончании установки кликните Finish:
Готово, вы установили PuTTY.
Если вы знаете, как подключиться с помощью PuTTY и часто соединяетесь с одним и тем же сервером, можно сохранить параметры подключения. Это избавит от необходимости указывать IP-адрес, порт и протокол при каждом соединении. В инструкции мы покажем, как сохранить параметры подключения к хостингу по SSH.
Чтобы сохранить данные:
-
1.
Запустите PuTTY.
-
2.
Разверните вкладку Session и нажмите на Logging. Введите IP-адрес сервера и порт для подключения, затем выберите протокол. Укажите название соединения и кликните Save:
-
3.
Чтобы подключиться по сохранённым данным, нажмите на название соединения и выберите Open:
Готово, вы сохранили параметры подключения.
Помогла ли вам статья?
Спасибо за оценку. Рады помочь 😊
👍
В Linux-среде для дистанционного соединения между компьютерами обычно применяется сетевой протокол SSH. Подключившись по нему, возможно вводить на удалённом компьютере все команды терминала, словно он физически находится перед вами. Аналогичный доступ к Linux можно настроить через Windows с помощью PuTTY — это утилита для установления SSH туннеля. В этой статье мы расскажем о её возможностях и особенностях настройки.
Для чего нужна программа PuTTY
Представьте, что на вашем устройстве установлена ОС Windows, но для решения каких-либо задач вам нужно подключиться к другому компьютеру или выделенному серверу на Linux. Сделать это можно дистанционно с помощью программы через безопасное соединение. При этом управляете вы другой машиной с помощью командной строки.
Особенность программы в том, что она бесплатная и разработана специально для Windows. В комплекс входит 7 утилит и клиентов. Среди них интерфейс командной строки, исполняемые файлы для различных подключений и протоколов, создания открытых и закрытых ключей.
Дополнительно стоит разобраться, что такое putty.exe. Этот файл представляет собой комплекс инструкций, которые «объясняют» компьютеру, как выполнить задачу.
Зачем использовать PuTTY
Можно выделить 4 основных цели для использования программы.
- Удаленное администрирование, благодаря которому специалисту не нужно физически находиться рядом с управляемым устройством.
- Взаимодействия с VPS-серверами, что позволяет добавить ресурсы для обеспечения беспрерывной работы.
- Работа с Telnet-терминалами, в том числе для установки интерактивного канала связи.
- Настройка маршрутизаторов через RS-232 для низкоскоростной передачи информации.
При этом подключаться желательно через SSH протокол, чтобы обеспечить максимально безопасное соединение.
У программы есть аналоги, такие как Filezilla, Total Commander, Far Manager и другие. Но PuTTY до сих пор остаётся самым востребованным инструментом с открытым кодом, который можно адаптировать под собственные требования.
Возможности PuTTY
Программа обладает широким функционалом.
Важным преимуществом является поддержка разных версий SSH-протокола, что обеспечивает передачу данных через защищённое соединение, дистанционный запуск программ, сжатие файлов для быстрой передачи, передачу шифрованного трафика между портами разных машин. Также возможно перенаправление портов через протокол SSH.
При многократном подключении информация и заданные параметры сохраняются, поэтому пользователю нет необходимости повторно настройку повторно.
PuTTY работает с SSH-ключами, которые считаются более надёжной альтернативой паролям, поскольку злоумышленники не могут их использовать, чтобы получить доступ к данным. Более того, возможна аутентификация через ключ, который находится на удаленном компьютере. Дополнительно можно работать с алгоритмами шифрования.
В программе присутствуют встроенные клиенты SCP и SFTP — защищённые протоколы для безопасной передачи файлов. Однако возможности SCP ограничены функцией копирования.
Возможно соединение через proxy. PuTTY поддерживает xterm, ECMA-48 и VT-102. Допустимо подключение по IPv6.
Как установить PuTTY на Windows
Скачать PuTTY можно с сайта разработчика. Вы можете выбрать подходящий пакет для архитектуры x86 или x64.
После открытия загрузочного файла откроется традиционное окно установки. Нажимайте «Next» до завершения установки. При желании можно изменить путь, добавить какие-либо функции или отказаться от них.
Когда процесс установки успешно завершится, нажмите на ярлык и запустите программу, чтобы убедиться, что она работает.
Как настроить PuTTY на Windows
Перед настройкой нужно ознакомиться с интерфейсом.
Когда вы запустите программу, откроется окно конфигурации. Слева расположены категории, а справа — настройки.
Главных разделов всего 4.
- Session. Верхняя вкладка нужна для ввода данных о подключаемом устройстве. Здесь нужно указать его порт, адрес и другие параметры подключения. Чтобы при следующих подключениях не приходилось снова вбивать информацию, предусмотрены пресеты, которые достаточно заполнить один раз.
- Terminal. Эта вкладка предназначена для включения или отключения возможностей терминала.
- Window. В этом разделе можно настраивать визуальные параметры: облик окна, шрифт, цвет элементов и т.д.
- Connection. В этом разделе настраиваются параметры подключения, ключи аутентификации и другие значения.
Для базовой настройки понадобятся только два раздела.
В блоке «Session» в верхней части нужно ввести параметры для подключения: IP-адрес, порт (по умолчанию 22), тип подключения (желательно выбрать SSH).
Чуть ниже расположен блок для пресетов. Чтобы их сформировать, в строку «Saved Sessions» напишите название сессии и нажмите кнопку «Save», чтобы сохранить данные. Когда при очередном подключении захотите им воспользоваться, нажмите кнопку «Load», которая выведет нужные данные.
Ещё ниже можно выбрать параметры закрытия окна при выходе. Оставьте по умолчанию «only on clean exit».
Теперь перейдите к вкладке «SSH» в левом меню. Убедитесь, что выбрана версия протокола «2». Первая используется редко в связи с низким уровнем безопасности подключения.
Для подключения нужно знать IP-адрес удалённого компьютера или сервера. Процедура идентична для всех хостингов.
В личном кабинете посмотрите адрес VDS в списке подключенных серверов. Затем откройте PuTTY, введите нужный IP в разделе «Session» и нажмите «Open». Если данные указаны корректно, откроется консольное окно, где нужно написать логин и пароль.
Затем откроется окно для удалённого администрирования.
Как используется PuTTY при работе с файлами
Управлять удалённым устройством нужно с помощью команд. Например, «mc» запускает файловый менеджер для работы с файлами по FTP внутри консольного окна. Команда «locate» ищет файлы в системе Linux. С полным перечнем команд можно ознакомиться в инструкции на сайте разработчика.
Также программа даёт возможность обмениваться файлами между локальным компьютером и удалённым. Чтобы это сделать, сначала сохраните тестовый файл «mydoc.txt» на диске C:\ вместе с исполняемым файлом для безопасного копирования — pscp.exe.
Затем откройте командную строку с помощью комбинации «Win+R → cmd → Enter».
Откройте папку, в которой расположен файл «pscp.exe». Введите команду «cd /d c:\Putty\pscp.exe». В данном случае «c:\Putty\pscp.exe» — это путь к файлу, вам нужно указать актуальный.
Чтобы передать файл, укажите следующую команду, только пишите корректный IP-адрес вместо указанного в примере.
# pscp.exe mydoc.txt Ubuntu74@187.251.8.16:/root/
Если в настройках указали нестандартный порт, команда будет другой. В данном примере в «-P 25» указывается номер порта — 25.
# pscp.exe -P 25 mydoc.txt Ubuntu74@187.251.8.16:/root/
Теперь осталось ввести пароль.
Чтобы скачать файл с сервера предусмотрена команда
# pscp.exe Ubuntu@187.251.8.16:/root/mydoc.txt
Здесь также нужно указать корректный IP адрес.
Распространенные ошибки
Из обзоров работы PuTTY можно выделить 2 основные ошибки.
- Проблемы с аутентификацией.
При попытке подключения программа оповещает об ошибке. Уведомление «Access denied» означает, что в доступе отказано, так как неверно введены пароль или логин. В случае применения SSH-ключа сообщение будет другим.
«Permission denied (publickey). PuTTY Error output».
Обычно ошибка связана с некорректной аутентификацией на основе ключей. Такое случается, когда нет соответствующих прав доступа к файлам и не удаётся подтвердить права владельца.
Пользователю стоит проверить логин и пароль, а также имя SSH-ключа. Дополнительно может потребоваться проверка кода SSH-ключа в «authorized_keys».
Если ошибка не обнаружена, попробуйте применить графический клиент WinSCP.
- Откройте файл «sshd_config» в папке «/etc/ssh/».
- Найдите строки «PasswordAuthentication: YES» и «PermiRootLogin: NO».
- Поменяйте значения переменных на противоположные значения. Должно быть написано «PasswordAuthentication: NO» и «PermiRootLogin: YES».
- Сохраните изменения, перезапустите PuTTY и попробуйте подключиться снова.
- Ошибка подключения.
Иногда пользователи сталкиваются с ошибкой «Unable to open connection to САЙТ Host does not exist». (Вместо «САЙТ» будет указан актуальный домен».
Это значит, что ссылка на SSH-хост не соответствует сетевому адресу.
Если время подключения истекло или был отказ соединения, программа выдаст другие ошибки.
«Network error: Connection timed out»;
«Network error: Connection refused».
Такие проблемы могут возникнуть в 3 случаях.
- Отсутствует сетевое подключение.
- Исходящее подключение заблокировано антивирусом или брандмауэром.
- Некорректно указаны IP-адрес или порт.
Чтобы продолжить работу, проверьте IP-адрес хоста. Если он указан верно, посмотрите, не блокируют ли другие программы прописанный в настройках порт и внесите его в список исключений. Проверьте PuTTY во вкладках «Session» и «Connection». Включите стандартный порт 22 в список исключений антивируса.
Заключение
PuTTY считается самой простой и популярной программой для удалённого администрирования. С её помощью можно подключаться по протоколу SSH с компьютера на Windows к компьютеру или серверу на Linux.
Программу можно скачать бесплатно, а устанавливается она в несколько кликов. В процессе использования проблем с ней практически не возникает. А ошибки удаётся быстро устранить, просто проверив настройки.
PuTTY — это бесплатный клиент для различных протоколов удаленного доступа, в том числе SSH.
С помощью PuTTY вы сможете удаленно подключиться к серверу, на котором располагаются ваши сайты, и управлять файлами и директориями аккаунта с помощью специальных команд.
В пакет PuTTY, помимо самого клиента для Telnet и SSH, входит несколько полезных утилит, которые позволяют существенно упростить работу:
- PSCP: клиент для SCP (копирование файлов по шифрованному протоколу с управлением из командной строки);
- PSFTP: клиент для SFTP;
- Pageant: агент SSH-аутентификации для PuTTY, PSCP, PSFTP и Plink;
- PuTTYgen: утилита для генерации SSH-ключей, и др.
Возможно установить как полный пакет, так и только необходимые для работы модули.
На официальным сайте проекта представлены англоязычные версии PuTTY для Microsoft Windows и Linux; но также существуют сборки сторонних разработчиков под другие платформы и на других языках.
Подключение по SSH с помощью PuTTY
Запустите PuTTY и укажите в окне настроек необходимые реквизиты для соединения с сервером:
- Host Name — введите IP-адрес или имя сервера (указаны в панели управления аккаунтом);
- порт — 22 (по умолчанию).
Вы можете сохранить параметры данной сессии, чтобы упростить последующие подключения, задав любое удобное имя в поле Saved Sessions и нажав Save.
После нажмите на кнопку Open.
При первом подключении вы увидите дополнительное окно для подтверждения соединения — нажмите Yes / Да.
Далее откроется консоль, где вам будет необходимо ввести логин и пароль:
- login as — укажите root или имя другого пользователя, созданного на сервере;
- password — введите пароль указанного пользователя.
Будьте внимательны при наборе, так как символы пароля не будут отражены на экране.
После нажмите Enter. Если все данные указаны правильно, соединение будет установлено.
Далее вы сможете вводить необходимые команды в окне консоли. Более подробная информация о базовых командах доступна в статье Основные команды SSH.
Копирование и вставка
В окне консоли Putty невозможно использовать привычные сочетания Ctrl+C и Ctrl+V.
- Чтобы вставить в консоль Putty скопированный текст (например, пароль или команду), просто кликните правой кнопкой мыши. Дополнительно ничего нажимать не требуется.
- Чтобы скопировать текст из окна Putty, выделите его левой кнопкой мыши. Сам факт выделения скопирует его в буфер обмена.
Дополнительную информацию и инструкции по работе с PuTTY, позволяющие сделать ее использование максимально удобным и эффективным, можно найти в официальной документации, а также в многочисленных открытых источниках в сети.