Что такое PuTTY и как им пользоваться
В современном IT-мире удаленное администрирование серверов стало неотъемлемой частью работы системных администраторов, разработчиков и владельцев VPS. Особенно актуальна эта задача для пользователей Windows, которым необходимо подключиться к серверам под управлением Linux. Здесь на помощь приходит PuTTY — легендарный SSH-клиент, который уже более двух десятилетий остается стандартом де-факто для безопасных удаленных подключений.

Мы рассмотрим все аспекты работы с этой утилитой: от базовой установки до продвинутых возможностей, включая работу с SSH-ключами и настройку автоматических подключений. Понимание принципов работы PuTTY поможет эффективно управлять удаленными системами и обеспечить безопасность соединений.
- Что такое PuTTY и зачем он нужен
- Основные возможности и утилиты PuTTY
- Установка PuTTY на Windows
- Интерфейс и основные вкладки PuTTY
- Подключение к серверу по SSH
- Как сохранить и использовать сессии
- Основные команды для работы в PuTTY (Linux)
- Дополнительные возможности PuTTY
- Заключение
- Рекомендуем посмотреть курсы по системному администрированию
Что такое PuTTY и зачем он нужен
PuTTY представляет собой бесплатный SSH-клиент с открытым исходным кодом, разработанный специально для операционных систем Windows. В его основе лежит простая, но мощная концепция: обеспечить безопасное подключение к удаленным серверам через протокол SSH (Secure Shell), который гарантирует шифрование всего передаваемого трафика.
Основное назначение программы — установление SSH-соединений с удаленными серверами, однако функциональность не ограничивается только этим протоколом. PuTTY поддерживает работу с Telnet для подключения к сетевому оборудованию, протоколы SCP и SFTP для безопасной передачи файлов. Такая универсальность делает его незаменимым инструментом в арсенале IT-специалистов.
Программа особенно полезна системным администраторам, которым необходимо управлять Linux-серверами с рабочих станций Windows, разработчикам, работающим с удаленными средами разработки, и владельцам VPS-серверов, которые хотят получить полный контроль над своими виртуальными машинами. В отличие от встроенного в современные версии Windows OpenSSH-клиента, PuTTY предлагает удобный графический интерфейс для управления сессиями и полный набор специализированных утилит (PSCP, Pageant и т.д.), которые часто предпочитают администраторы Windows.
Основные возможности и утилиты PuTTY
Пакет PuTTY включает в себя несколько специализированных утилит, каждая из которых решает определенные задачи удаленного администрирования:
- PuTTY.exe — основной SSH/Telnet-клиент с графическим интерфейсом, предназначенный для интерактивной работы с удаленными серверами через терминальное окно.
- PSCP (PuTTY Secure Copy) — утилита командной строки для передачи файлов по протоколу SCP, позволяющая быстро копировать файлы между локальной машиной и удаленным сервером.
- PSFTP (PuTTY SFTP client) — клиент для работы с файлами по протоколу SFTP, обеспечивающий более функциональное управление файловой системой удаленного сервера по сравнению с SCP.
- PuTTYgen — генератор криптографических ключей для аутентификации по SSH-ключам, что значительно повышает безопасность подключений по сравнению с парольной аутентификацией.
- Pageant — агент для безопасного хранения и управления SSH-ключами в памяти, автоматизирующий процесс аутентификации без необходимости повторного ввода паролей от ключей.
- Plink (PuTTY Link) — инструмент командной строки для автоматизации SSH-подключений и выполнения команд в batch-скриптах.
- PuTTYtel — упрощенная версия для работы с протоколом Telnet, используемая для подключения к сетевому оборудованию.

Диаграмма показывает соотношение основных инструментов, входящих в состав PuTTY. Видно, что ключевая часть пакета — сам клиент PuTTY.exe, но значительная доля функций связана с управлением файлами и ключами.
Установка PuTTY на Windows
Процедура установки PuTTY максимально проста и не требует специальных технических знаний. Скриншот официального сайта PuTTY с блоком загрузки MSI-инсталлятора.

Скриншот официального сайта PuTTY с блоком загрузки MSI-инсталлятора.
Рассмотрим пошаговый алгоритм:
- Загрузка дистрибутива: переходим на официальный сайт разработчика (putty.org) и выбираем подходящую версию в зависимости от архитектуры системы — 32-bit или 64-bit. Рекомендуется загружать полный пакет (MSI installer), а не отдельные исполняемые файлы.
- Запуск установочного файла: после загрузки запускаем MSI-файл с правами администратора. Система может запросить подтверждение через UAC (User Account Control).
- Прохождение мастера установки: в открывшемся окне приветствия нажимаем «Next» и следуем указаниям мастера. При желании можно изменить путь установки (по умолчанию Program Files) и выбрать дополнительные компоненты.
- Завершение установки: после нажатия «Install» система скопирует все необходимые файлы. По завершении процесса нажимаем «Finish».
- Проверка работоспособности: в меню «Пуск» появится папка PuTTY со всеми установленными утилитами. Запускаем основную программу для проверки корректности установки — должно открыться окно конфигурации.
Интерфейс и основные вкладки PuTTY
После запуска PuTTY мы видим окно конфигурации с древовидной структурой настроек слева и соответствующими параметрами справа. Интерфейс организован логично и интуитивно понятно, однако для эффективной работы важно разобраться в назначении ключевых разделов.
Session
Основная вкладка для установления соединений содержит три ключевых блока параметров. В верхней части указываем IP-адрес или имя хоста удаленного сервера, порт подключения (по умолчанию 22 для SSH) и выбираем тип протокола. Здесь же настраивается поведение терминального окна и параметры логирования сессии.
Особое внимание стоит уделить блоку «Saved Sessions» — здесь мы можем сохранять часто используемые конфигурации под понятными именами. Это существенно ускоряет работу при регулярных подключениях к одним и тем же серверам.
Terminal
Данный раздел управляет поведением терминальной сессии: настройкой локального эха команд, обработкой специальных клавиш (Backspace, Delete), автоматическим переносом строк и размером буфера истории команд.
Window
Вкладка отвечает за визуальное представление терминального окна. Здесь настраиваются размеры окна в символах, выбор шрифта и его размера, цветовая схема интерфейса и кодировка текста. Правильная настройка кодировки особенно важна при работе с серверами, использующими нелатинские символы.
Connection → SSH
Критически важный раздел для обеспечения безопасности подключений. Обязательно убеждаемся, что выбрана версия протокола SSH-2, поскольку первая версия содержит серьезные уязвимости безопасности и практически не используется в современных системах.
Подключение к серверу по SSH
Процесс установления SSH-соединения с удаленным сервером требует соблюдения определенной последовательности действий и понимания возможных проблем.
- Ввод параметров подключения: в разделе «Session» указываем IP-адрес целевого сервера (например, 192.168.1.100 или домен server.example.com), устанавливаем порт 22 (стандартный для SSH) и выбираем тип соединения «SSH». При использовании нестандартного порта (например, 2222) обязательно указываем корректное значение.
- Инициализация подключения: нажимаем кнопку «Open» для начала соединения. При первом подключении к серверу PuTTY покажет предупреждение о неизвестном хост-ключе — это нормальная мера безопасности, предотвращающая атаки типа «человек посередине».
- Подтверждение аутентичности: после изучения отпечатка ключа сервера нажимаем «Accept» для сохранения ключа в реестре Windows. В дальнейшем при подключениях к этому серверу предупреждение появляться не будет.
- Аутентификация пользователя: в открывшемся терминальном окне вводим имя пользователя (часто это «root» для администратора или имя обычного пользователя) и пароль. Символы пароля не отображаются на экране — это стандартное поведение Unix-систем.
- Возможные ошибки: наиболее частые проблемы включают «Connection refused» (неправильный порт или выключенный SSH-сервис), «Connection timed out» (проблемы сети или файрвола) и «Access denied» (неверные учетные данные). В таких случаях проверяем правильность всех параметров и доступность сервера.

Диаграмма демонстрирует, какие ошибки чаще всего встречаются при работе с PuTTY. Это помогает новичкам быстрее находить причину сбоя и проверять ключевые параметры подключения.
Как сохранить и использовать сессии
Функция сохранения сессий в PuTTY существенно упрощает повседневную работу с множественными серверами, позволяя избежать повторного ввода одинаковых параметров подключения.
Сохранение параметров сессии:
- В разделе «Session» заполняем все необходимые поля: IP-адрес, порт, тип протокола.
- В поле «Saved Sessions» вводим понятное имя для конфигурации (например, «Production Server» или «Dev Environment»).
- Нажимаем кнопку «Save» — настройки сохранятся в реестре Windows.
Загрузка сохраненных подключений:
Для использования сохраненной конфигурации выбираем нужную сессию из списка и нажимаем «Load». Все параметры автоматически заполнятся в соответствующих полях, после чего остается только нажать «Open» для подключения.
Настройка поведения при закрытии окна:
В нижней части раздела «Session» находится параметр «Close window on exit» с тремя вариантами:
- Always — окно всегда закрывается при завершении сессии.
- Never — окно остается открытым для анализа сообщений об ошибках.
- Only on clean exit (рекомендуемый) — окно закрывается только при корректном завершении, оставаясь открытым при сбоях для диагностики.
Правильная настройка этого параметра помогает быстро выявлять проблемы подключения и не терять важную диагностическую информацию.
Основные команды для работы в PuTTY (Linux)
После успешного подключения к серверу мы получаем доступ к командной строке Linux. Знание базовых команд критически важно для эффективного администрирования удаленных систем.
Навигация и просмотр файлов:
- ls — отображение содержимого текущей директории.
- ls -la — детальный вывод с правами доступа, владельцем и скрытыми файлами.
- ls -lha | less — постраничный просмотр для больших списков файлов.
- pwd — показать полный путь текущей директории.
Перемещение между директориями:
- cd /path/to/directory — переход в указанную папку.
- cd .. — перемещение в родительскую директорию.
- cd ~ — быстрый переход в домашнюю папку пользователя.
Работа с текстом и файлами:
- echo «Текст» >> filename.txt — добавление текста в файл.
- cat filename.txt — отображение содержимого файла.
- touch newfile.txt — создание пустого файла.
- mkdir dirname — создание новой директории.
Системное администрирование:
- sudo command — выполнение команды с правами суперпользователя.
- df -h — проверка свободного места на дисках в удобочитаемом формате.
- locate filename — поиск файлов в системе по имени.
Операции с файлами:
- mv source destination — перемещение или переименование файлов.
- cp source destination — копирование файлов и директорий.
- rm filename — удаление файлов (осторожно с этой командой!).
- chmod 755 filename — изменение прав доступа к файлу.
Файловый менеджер:
- mc — запуск Midnight Commander, удобного файлового менеджера с графическим интерфейсом в консоли, поддерживающего работу с FTP и многие другие функции.
Освоение этих команд обеспечивает базовую функциональность для большинства задач администрирования сервера.
Дополнительные возможности PuTTY
За пределами базового SSH-подключения PuTTY предлагает ряд продвинутых функций, существенно расширяющих возможности удаленного администрирования и повышающих безопасность работы.
Аутентификация по SSH-ключам:
Использование PuTTYgen для генерации пары криптографических ключей значительно повышает безопасность по сравнению с парольной аутентификацией. Утилита создает приватный ключ (сохраняется локально) и публичный ключ (размещается на сервере), что исключает возможность перехвата паролей и обеспечивает более надежную защиту от брутфорс-атак.
Управление ключами через Pageant:
SSH-агент Pageant автоматизирует процесс аутентификации, храня расшифрованные приватные ключи в памяти системы. Это позволяет подключаться к серверам без повторного ввода паролей от ключей, при этом ключи остаются защищенными и автоматически выгружаются из памяти при завершении работы агента.
Перенаправление портов (Port Forwarding):
Мощная функция туннелирования позволяет перенаправлять сетевой трафик через SSH-соединение. Локальное перенаправление дает доступ к сервисам на удаленном сервере через локальные порты, а обратное перенаправление позволяет удаленному серверу подключаться к локальным сервисам. Это особенно полезно для безопасного доступа к веб-панелям и базам данных.

Схема наглядно показывает, как работает перенаправление портов через SSH-туннель. Локальный порт связывается с удалённым сервисом, что позволяет безопасно подключаться к веб-панелям и базам данных.
Расширенная сетевая поддержка:
PuTTY поддерживает IPv6 для работы с современными сетевыми инфраструктурами и различные типы прокси-соединений (HTTP, SOCKS 4/5), что позволяет подключаться к серверам через корпоративные файрволы и обеспечивать дополнительную анонимность соединений.
Эти возможности делают PuTTY универсальным инструментом для решения сложных задач сетевого администрирования.
Заключение
PuTTY остается одним из наиболее надежных и универсальных инструментов для удаленного администрирования в экосистеме Windows. Его сочетание простоты использования, богатого функционала и абсолютной бесплатности делает программу незаменимой для системных администраторов, разработчиков и всех, кто работает с удаленными серверами. Подведем итоги:
- PuTTY — это бесплатный SSH-клиент, позволяющий безопасно управлять удалёнными серверами. Он обеспечивает шифрование и защищённые соединения.
- Программа включает целый набор утилит для работы с файлами, ключами и автоматизацией. Это делает её удобным инструментом для администраторов.
- Установка и настройка PuTTY просты, а интерфейс доступен даже новичкам. При этом есть расширенные возможности для опытных пользователей.
- Применение SSH-ключей и перенаправления портов повышает безопасность и гибкость работы. Эти функции ценят разработчики и владельцы VPS.
- Знание базовых команд Linux в связке с PuTTY помогает полноценно администрировать серверы. Это ускоряет решение повседневных задач.
Если вы только начинаете осваивать работу системного администратора, рекомендуем обратить внимание на подборку курсов по системному администрированию. В них есть как теоретическая база, так и практические задания, которые помогут закрепить навыки работы с PuTTY и другими инструментами.
Рекомендуем посмотреть курсы по системному администрированию
Курс | Школа | Цена | Рассрочка | Длительность | Дата начала | Ссылка на курс |
---|---|---|---|---|---|---|
Инженер по автоматизации
|
Нетология
43 отзыва
|
Цена
с промокодом kursy-online
96 100 ₽
168 666 ₽
|
От
2 811 ₽/мес
Без переплат на 2 года.
|
Длительность
13 месяцев
|
Старт
5 ноября
|
Ссылка на курс |
DevOps-инженер
|
Eduson Academy
74 отзыва
|
Цена
Ещё -5% по промокоду
115 000 ₽
|
От
9 583 ₽/мес
0% на 24 месяца
14 880 ₽/мес
|
Длительность
7.5 месяцев
|
Старт
18 ноября
Пн, Ср, 19:00-22:00 по МСК
|
Ссылка на курс |
Курс Системный администратор. Интенсив
|
Level UP
36 отзывов
|
Цена
72 990 ₽
|
От
24 330 ₽/мес
|
Длительность
3 месяца
|
Старт
29 октября
|
Ссылка на курс |
DevOps для эксплуатации и разработки
|
Яндекс Практикум
96 отзывов
|
Цена
160 000 ₽
|
От
23 000 ₽/мес
|
Длительность
6 месяцев
Можно взять академический отпуск
|
Старт
9 ноября
|
Ссылка на курс |

Почему одни бренды помнят все, а другие — никто?
Узнаваемость бренда — это не просто модный термин, а реальный инструмент роста. Как сделать так, чтобы ваше имя первым всплывало в голове клиента? В этой статье — конкретные примеры, советы и метрики.

Микросервисы на Java: Почему крупные компании выбирают этот подход?
Узнайте, как микросервисы на Java помогут вашему бизнесу справиться с нагрузками и стать гибче, с примерами и советами.

Язык программирования Dart: зачем он нужен и где применяется
Язык Dart — это современный инструмент для создания приложений под разные платформы. Интересно, чем он выделяется среди других языков и какие проекты на нём делают? В этой статье вы получите понятные ответы и реальные примеры использования.

Инструменты контент-маркетинга: что выбрать и как использовать
Что делает контент-маркетинг эффективным? Мы расскажем о ключевых инструментах, от текстового контента до AR-технологий, которые помогают привлечь аудиторию и повысить вовлеченность.