Как заходить на сервер с помощью SSH


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

Что такое SSH

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

Зачем нужен SSH при аренде выделенного сервера

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

Популярные SSH-клиенты для Windows

Клиент Описание
PuTTY Простой и популярный бесплатный SSH-клиент с графическим интерфейсом.
Windows Terminal Современный терминал от Microsoft с поддержкой SSH прямо из командной строки.
Bitvise SSH Client Мощный клиент с расширенными возможностями, включая графический SFTP.
OpenSSH (встроен в Windows 10/11) Позволяет подключаться к серверу через стандартную командную строку или PowerShell.
MobaXterm Многофункциональный клиент с поддержкой SSH, X11, SFTP и других протоколов.

Пошаговая инструкция по подключению к серверу по SSH

1. Подготовка

  • Убедитесь, что на сервере запущен SSH-сервер (обычно OpenSSH).
  • У вас должны быть IP-адрес или доменное имя сервера, логин и пароль (или приватный ключ).

2. Подключение из Windows

  • Через командную строку или PowerShell (OpenSSH):
    ssh имя_пользователя@ip_адрес_или_домен

    Например:

    ssh admin@203.0.113.10
  • Через PuTTY:
    1. Скачайте и запустите PuTTY.
    2. В поле Host Name укажите IP-адрес или домен сервера.
    3. Порт — обычно 22 (или другой, если изменён).
    4. Нажмите Open.
    5. Введите логин и пароль в появившемся окне.
  • Через MobaXterm или Bitvise:
    • Укажите адрес сервера, порт, логин и (при необходимости) путь к приватному ключу.
    • Подключитесь и управляйте сервером через встроенный терминал.

3. Подключение с помощью SSH-ключей

  • Создайте пару ключей (например, с помощью ssh-keygen).
  • Добавьте публичный ключ на сервер (~/.ssh/authorized_keys).
  • Для подключения используйте опцию -i:
    ssh -i путь_к_приватному_ключу имя_пользователя@ip_адрес
  • В PuTTY укажите путь к приватному ключу в настройках (раздел SSH → Auth).

Примеры команд для подключения

ssh root@192.168.1.100
ssh root@192.168.1.100 -p 2222
ssh -i ~/.ssh/id_rsa root@192.168.1.100

Советы по безопасности

  • Используйте сложные пароли или SSH-ключи вместо паролей.
  • Сохраняйте приватные ключи в надёжном месте и не передавайте их третьим лицам.
  • Не игнорируйте предупреждения о смене отпечатка сервера (fingerprint).
  • Регулярно обновляйте программное обеспечение сервера и клиента.

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