SSH с Windows без боли

PuTTY: простой способ зайти на Linux‑сервер

Подключиться к VPS, настроить сервисы, посмотреть логи — всё это можно сделать через один лёгкий SSH‑клиент под Windows. PuTTY спокойно живёт на серверах и рабочих станциях уже много лет и до сих пор остаётся рабочей лошадкой.

Не нужен «комбайн» с кучей лишних функций: бери официальный установщик, ставишь один раз — дальше только подключаешься и работаешь.

Что ты получишь
  • Безопасное SSH‑подключение к Linux‑серверу
  • Сохранённые сессии под разные проекты
  • Авторизацию по SSH‑ключам через PuTTYgen
  • Перенаправление портов и SSH‑туннели
  • Передачу файлов через PSCP и PSFTP

Если у тебя Windows и где‑то в облаке крутится VPS на Linux, рано или поздно вопрос «чем к нему подключаться?» всё равно прилетает. И вот тут в игру выходит PuTTY — лёгкий SSH‑клиент с открытым исходным кодом, который изначально делали под Windows и который до сих пор активно поддерживают.

Я бы смотрел на PuTTY как на «универсальный терминал под Windows»: подключиться по SSH, по Telnet, к сериал‑порту, прокинуть туннель, быстро закинуть файлы рядом через утилиты — всё это закрывается одной установкой.

Зачем вообще нужен PuTTY

PuTTY — это бесплатный SSH‑ и Telnet‑клиент для Windows и Unix‑платформ, распространяющийся под лицензией MIT. Он умеет работать по SSH, Telnet, rlogin, с обычными TCP‑сокетами и даже с последовательным портом, а поверх SSH можно использовать SCP и SFTP для передачи файлов.

Программа отлично подходит системным администраторам, девопсам, бэкенд‑разработчикам и владельцам VPS, которым нужно:
— настроить сервер после покупки;
— обновить пакеты, перезапустить сервисы, посмотреть логи;
— безопасно управлять удалёнными системами через интернет без открытых RDP‑портов.

Что умеет PuTTY: не только SSH

PuTTY — это не один файл, а целый набор утилит, которые обычно ставятся вместе и лежат в одной папке установки. Базовый putty.exe даёт графический клиент, а остальные инструменты помогают с файлами, ключами и автоматизацией.

  • PuTTY.exe — основной SSH / Telnet / rlogin‑клиент с GUI и эмуляцией терминала.
  • PSCP — консольная утилита для копирования файлов по SSH (SCP).
  • PSFTP — клиент для работы с файлами по SFTP, то есть «SSH‑FTP».
  • PuTTYgen — генератор SSH‑ключей (RSA, DSA, ECDSA, Ed25519 и др.).
  • Pageant — SSH‑агент, который держит ключи в памяти и сам подставляет их при подключении.
  • Plink — командная строка для SSH, удобно для скриптов и автоматизации.

Комбо «PuTTY + PuTTYgen + Pageant + PSCP/PSFTP» закрывает почти все бытовые задачи по администрированию серверов из‑под Windows. Если нужно просто войти и что‑то быстро сделать — хватает одного PuTTY.exe.

Как скачать и установить PuTTY на Windows

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

  1. Открой официальный раздел загрузки: chiark.greenend.org.uk/~sgtatham/putty/latest.html .
  2. В блоке MSI (‘Windows Installer’) выбери инсталлятор под свою систему:
    для современной машины обычно это 64‑битный пакет вида putty-64bit-0.xx-installer.msi.
  3. Запусти скачанный .msi с правами администратора, пройди мастер установки — можно оставить путь по умолчанию и включить создание ярлыка.
  4. После установки найди PuTTY через меню «Пуск» или поиск и запусти его — появится окно настроек соединения.
Не качай PuTTY из случайных архивов и «сборок для админов». Официальный сайт и проверенные зеркала полностью закрывают потребность в бинарниках и исходниках.

Краткий разбор интерфейса PuTTY

После запуска PuTTY ты видишь окно конфигурации: слева дерево настроек, справа — параметры выбранного раздела. Опций много, но для начала жизни на сервере хватает нескольких веток.

Session: основное подключение

Во вкладке Session указываются адрес сервера и тип соединения. Минимальный набор: поле Host Name (or IP address), порт (по умолчанию 22) и выбор протокола SSH. Чуть ниже — блок Saved Sessions, где можно сохранить текущие настройки под понятным именем.

Terminal и Window: поведение и внешний вид

Раздел Terminal управляет поведением терминала: локальным эхом, обработкой Backspace/Delete, переносом строк и другими мелочами. Во вкладке Window настраиваются размеры окна, шрифт, цветовая схема и кодировка, что критично, если вместо кириллицы появились кракозябры.

Connection → SSH: безопасность

В ветке Connection → SSH настраиваются параметры самого SSH‑протокола, включая используемую версию (нужен SSH‑2, первая версия давно устарела). Там же живут настройки ключей, туннелей и дополнительных механизмов защиты.

Подключаемся к серверу по SSH шаг за шагом

Предположим, у тебя есть VPS с адресом 203.0.113.10, на нём включён SSH и есть логин/пароль. В PuTTY процесс выглядит так.

  1. Открой PuTTY и на вкладке Session в поле Host Name введи IP‑адрес или домен сервера, например 203.0.113.10 или server.example.com.
  2. Убедись, что выбран тип соединения SSH, а порт стоит 22 (или тот, который указан в настройках сервера).
  3. При желании сразу задай имя сессии в поле Saved Sessions и нажми Save, чтобы не вводить всё заново в следующий раз.
  4. Нажми Open. При первом подключении появится окно с предупреждением про «неизвестный host key» — сверяешь отпечаток ключа с данными от хостинга или документации и нажимаешь Accept.
  5. В чёрном окне появится приглашение вида login as:. Вводишь имя пользователя (например, root или user) и пароль. Символы пароля не показываются — это обычное поведение Unix‑систем.

Если всё прошло нормально, увидишь строку вида user@server:~$ — можно работать. Если прилетает Connection refused или Connection timed out, обычно виноваты неверный порт, неактивный SSH‑демон или сетевой фильтр.

Сохранение сессий: чтобы не набирать каждый раз

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

  1. На вкладке Session заполни хост, порт, протокол и остальные нужные параметры.
  2. В поле Saved Sessions введи простое имя, например Prod VPS или Dev‑server.
  3. Нажми Save. Конфигурация запишется в реестр Windows.
  4. В следующий раз достаточно выбрать нужную запись из списка, нажать Load, затем Open.

Там же есть параметр Close window on exit, который управляет закрытием окна после завершения сессии. Обычно удобнее ставить Only on clean exit, чтобы терминал оставался на экране при ошибках и можно было спокойно прочитать сообщение.

Мини‑шпаргалка по командам Linux в PuTTY

PuTTY сам по себе — просто «окно связи», вся магия происходит уже на стороне Linux. Вот небольшой набор команд, без которых жизнь на сервере будет странной.

Команды выполняются уже внутри PuTTY, после успешного входа на сервер. Никакого «режима обучения» нет: всё настоящее, аккуратнее с удалением.

Навигация по файловой системе

pwd              # показать текущую директорию
ls               # список файлов
ls -la           # список с правами и скрытыми файлами
cd /var/log      # перейти в /var/log
cd ..            # на уровень вверх
cd ~             # в домашнюю директорию

Файлы и директории

touch file.txt           # создать пустой файл
mkdir mydir              # создать директорию
cat file.txt             # вывести файл в терминал
echo "текст" >> file.txt # дописать строку в конец файла

Перемещение, копирование, права

mv file.txt newname.txt      # переименовать или перенести
cp file.txt /tmp/file.txt    # копировать файл
rm file.txt                  # удалить файл (без корзины!)
chmod 755 script.sh          # изменить права доступа

Немного про администрирование

sudo command      # выполнить команду с правами администратора
df -h             # посмотреть свободное место на дисках
journalctl -xe    # просмотреть свежие записи системного журнала

Фишки для продвинутых: ключи, агент и туннели

Авторизация по SSH‑ключам через PuTTYgen

Для боевых серверов обычно включают вход только по ключам. PuTTYgen позволяет сгенерировать пару «приватный + публичный» SSH‑ключей, которые используются для безопасной аутентификации.

  1. Запусти PuTTYgen из меню PuTTY.
  2. Выбери тип ключа (часто используют ED25519 или достаточно длинный RSA).
  3. Нажми Generate и пошевели мышкой в пустой области окна, чтобы собрать энтропию.
  4. Сохрани приватный ключ на диск (.ppk), а публичную часть добавь в файл ~/.ssh/authorized_keys на сервере.

Pageant: чтобы не вводить пароль к ключу каждый раз

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

Port forwarding (SSH‑туннели)

Через PuTTY можно прокидывать локальные и удалённые порты: например, безопасно открывать админку базы данных, которая слушает только на локальном интерфейсе сервера. Настраивается это в Connection → SSH → Tunnels: задаёшь локальный порт, адрес и порт назначения, добавляешь правило и подключаешься как обычно.

Пример: локальный порт 5433 туннелится на localhost:5432 на сервере — после этого ты подключаешься из любимого клиента к localhost:5433, а запросы уходят в PostgreSQL на удалённой машине.

Кому PuTTY особенно заходит

Админам на Windows

Когда основная рабочая машина — Windows, а все сервера крутятся на Linux, PuTTY просто становится «тем самым окном», через которое делается почти всё.

Разработчикам с VPS

Быстро зайти на staging/production, пересобрать контейнеры, глянуть логи, докрутить конфиг — удобно иметь один надёжный клиент, а не городить зоопарк инструментов.

Тем, кто не любит «монстров»

Есть тяжёлые терминальные «комбайны», но иногда хочется просто маленькую утилиту, которая стабильно делает своё дело, — PuTTY как раз из этой категории.

FAQ по PuTTY

PuTTY всё ещё актуален в 2026 году?

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

Чем PuTTY отличается от встроенного OpenSSH в Windows?

В новых версиях Windows есть консольный OpenSSH‑клиент, но у PuTTY удобный графический интерфейс, сохранение сессий, отдельные утилиты для SCP/SFTP и работа с ключами через PuTTYgen и Pageant. Если любишь кликать и хранить кучу разных подключений, PuTTY обычно приятнее.

Где безопасно скачать PuTTY?

Самый надёжный вариант — официальный сайт разработчика по адресу chiark.greenend.org.uk/~sgtatham/putty/latest.html. Там же публикуются актуальные MSI‑инсталляторы и контрольные суммы.

Стоит ли сразу переходить на авторизацию по ключам?

Для серьёзных проектов — да: ключи дают более устойчивую защиту, чем логин/пароль, особенно если закрыт вход по паролю и разрешена только авторизация по ключу. Сгенерировать их через PuTTYgen довольно быстро, а дальше можно жить с Pageant.

Можно ли через PuTTY передавать файлы?

Сам интерфейс PuTTY — это только терминал, но вместе с ним ставятся PSCP и PSFTP для копирования файлов по SSH. Ещё вариант — использовать отдельный SFTP‑клиент вроде WinSCP, если хочется чисто «файловый менеджер».