Если вы когда-нибудь мечтали о суперспособности управлять другим компьютером на расстоянии — например, как маг, который управляет волшебным порталом — SSH и PuTTY станут вашими верными помощниками. В этой статье мы раскроем секреты удалённого подключения, расскажем, как настроить PuTTY, чтобы он стал вашим удалённым пультом управления, и как работать с Linux-серверами, будто вы сидите перед ними, несмотря на километры между вами.

SSH и PuTTY: что это за звери?

SSH — это как надежный охранник вашей удалённой сессии. Secure Shell (SSH) — это протокол, позволяющий подключаться к удалённым компьютерам по сети с гарантией безопасности. Представьте, что вы отправляете свои команды через секретный туннель, который никто не может подслушать.

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

Где взять PuTTY и как его установить?

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

Настройка PuTTY: быстро и без паники

Запускаете PuTTY — и перед вами появляется окно с настройками, разбитое на разделы:

Раздел Назначение
Session Основная вкладка для указания адреса сервера, порта и создания пресетов подключения
Terminal Настройка возможностей терминала
Window Внешний вид окна, цвет, шрифты, кодировка
Connection Параметры подключения: шифрование, ключи, сжатие

Для базового подключения нам нужны вкладки Session и Connection → SSH. Убедитесь, что в настройках SSH стоит версия 2 (SSH-2), так как первая версия устарела и небезопасна.

Вводим параметры подключения

В разделе Session вы вписываете IP-адрес удалённого компьютера (например, сервера Linux) и порт (обычно 22). Чтобы не вводить их каждый раз, можно сохранить эти настройки в пресете (в поле Saved Sessions введите имя сессии и нажмите Save). В следующий раз просто выберите сессию и нажмите Load.

Подключаемся по SSH: инструкция с примером

Представим, что у вас есть сервер с IP-адресом 192.168.1.100. Порядок действий:

  1. Запускаете PuTTY, в разделе Session вводите IP и порт 22.
  2. Нажимаете Open — откроется консольное окно.
  3. Вводите логин (обычно root) и пароль, который получил при установке сервера.
  4. Поздравляю! Вы подключились к удалённому серверу и можете вводить команды, будто сидите прямо за ним.

Основные команды для управления сервером через PuTTY

Как же не потеряться в мире командной строки? Вот краткий словарь самых популярных команд:

Команда Назначение Пример использования
ls Показать список файлов в директории ls -la — выводит подробный список файлов
cd Перемещение между папками cd /var/log — перейти в папку /var/log
echo Записать текст в файл echo Привет > file.txt — создать файл с текстом
sudo Выполнить команду с правами администратора sudo apt update — обновить систему
df Показать свободное место на дисках df -h — отображает пространство в удобочитаемом формате
mv Переименовать или переместить файл mv old.txt new.txt
rm Удалить файлы rm file.txt
cp Копировать файлы cp file1.txt /home/user/
mkdir Создать новую папку mkdir myfolder
chmod Изменить права доступа chmod 755 script.sh
pwd Показать текущую директорию pwd
touch Создать пустой файл touch newfile.txt
man Помощь по командам man ls
locate Найти файл по имени locate config.cfg

Эти команды — ваша база для уверенного владения удалённым сервером.

Подключение без пароля: аутентификация по ключу SSH

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

Как настроить ключи SSH с PuTTY?

  1. Запускаете утилиту PuTTYgen (идёт в комплекте с PuTTY).
  2. Включаете генерацию ключа (SSH-2 RSA) и двигаете мышкой для создания случайности.
  3. Сохраняете приватный ключ (храните его в надежном месте!) и публичный ключ.
  4. Копируете публичный ключ и добавляете его на сервер в файл /root/.ssh/authorized_keys.
  5. В PuTTY в разделе Connection → SSH → Auth указываете путь к приватному ключу.
  6. Сохраняете сессию и подключаетесь. Теперь вводить пароль не нужно!

Telnet и SSH для сетевых устройств: как подключаться через PuTTY?

Если вы администрируете коммутаторы или маршрутизаторы, PuTTY тоже пригодится. Для подключения к коммутатору через SSH или Telnet:

  • Убедитесь, что IP вашего компьютера и коммутатора находятся в одной подсети.
  • Настройте IP на сетевой карте вашего ПК (например, 192.168.0.100).
  • Проверьте доступность коммутатора командой ping (например, ping 192.168.0.1).
  • В PuTTY выберите протокол SSH или Telnet, введите IP коммутатора и порт (22 для SSH, 23 для Telnet).
  • Введите логин и пароль (по умолчанию логин — admin, пароль может отсутствовать).

Настройка SSH-сервера на коммутаторе

Для запуска SSH на устройстве выполните:

enable
vlan database
vlan routing 1
exit
configure
interface vlan 1
ip address 10.1.128.251 255.255.255.0
ip ssh server enable
ip ssh port 22
crypto key generate rsa
crypto key generate dsa

Также можно настроить учетные данные для доступа:

username test level 15 password test

Теперь вы можете подключаться и управлять устройством через PuTTY.

Преимущества использования SSH и PuTTY

  • Безопасность: данные передаются в зашифрованном виде, что защищает от перехвата.
  • Удобство: работает на разных платформах, проста в использовании.
  • Многофункциональность: подключение к серверам, сетевым устройствам, выполнение команд, управление файлами.
  • Автоматизация: возможность использовать ключи SSH для безпарольного подключения.

Часто задаваемые вопросы (FAQ)

В: Что делать, если не получается подключиться к серверу по SSH?
О: Проверьте правильность IP-адреса, порт, наличие сервера, настройки брандмауэра, а также правильность логина и пароля.

В: Можно ли использовать PuTTY на Linux?
О: Да, но там чаще используют встроенные SSH-клиенты через терминал. PuTTY обычно применяется в Windows.

В: Как защитить приватный ключ?
О: Храните его в надежном месте и ставьте пароль на ключ в PuTTYgen.

В: Можно ли подключиться без использования пароля?
О: Да, с помощью SSH-ключей, как описано выше.


Чек-лист для подключения к серверу через PuTTY

  • [ ] Скачали и установили PuTTY с официального сайта
  • [ ] Узнали IP-адрес сервера и порт SSH (обычно 22)
  • [ ] Настроили параметры сессии в PuTTY и сохранили пресет
  • [ ] Проверили версию SSH — должна быть 2
  • [ ] Ввели логин и пароль при подключении
  • [ ] Изучили базовые команды Linux для работы с сервером
  • [ ] Настроили аутентификацию по ключу для безпарольного входа (опционально)
  • [ ] Для сетевых устройств проверили IP и подключение по SSH или Telnet
  • [ ] Обеспечили безопасность хранения ключей и паролей

PuTTY — это ваш личный телепорт в мир удаленного администрирования Linux и сетевых устройств. Настройте его один раз — и управляйте серверами, коммутаторами и маршрутизаторами легко и с удовольствием! Кто сказал, что администрирование — это скучно? С PuTTY вы можете почувствовать себя настоящим цифровым волшебником.