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

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

Разберём, что такое SSH, как подключиться с Windows, macOS и Linux, чем вход по ключу отличается от входа по паролю и что делать при типичных ошибках подключения.

Что такое SSH

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

Клиент SSH встроен во все современные системы - Windows, macOS, Linux. Ставить ничего не нужно, достаточно открыть терминал.

Для подключения понадобится три вещи из письма после аренды:

  • IP-адрес сервера;
  • логин (обычно root на свежем сервере);
  • пароль или SSH-ключ.

Как подключиться с разных систем

как SSH связывает ваш компьютер с сервером.
как SSH связывает ваш компьютер с сервером.

Команда подключения одинакова на всех системах, отличается только то, где её вводить.

СистемаГде вводить команду
macOSТерминал (Terminal)
LinuxЛюбой терминал
Windows 10/11PowerShell или Windows Terminal
Старые WindowsПрограмма PuTTY

На macOS и Linux откройте терминал и введите команду вида:

ssh root@203.0.113.10

Здесь root - логин, а 203.0.113.10 - IP вашего сервера. Подставьте свои данные из письма.

На Windows 10 и 11 SSH встроен: откройте PowerShell и введите ту же команду:

ssh root@203.0.113.10

На старых Windows без встроенного SSH используют PuTTY: скачивают программу, в поле Host Name вводят IP сервера, порт оставляют 22 и нажимают Open.

Первое подключение

При первом подключении к серверу система задаст вопрос про отпечаток ключа:

The authenticity of host '203.0.113.10' can't be established.
ED25519 key fingerprint is SHA256:qP8f2mK...
Are you sure you want to continue connecting (yes/no)?

Это нормально. Так SSH запоминает сервер, чтобы в будущем распознать подмену. Вводите yes и нажимаете Enter.

Дальше система попросит пароль:

root@203.0.113.10's password:

Введите пароль из письма. Важный момент: при вводе пароля символы не отображаются - ни точек, ни звёздочек. Это не ошибка, так задумано ради безопасности. Просто введите пароль вслепую и нажмите Enter.

Если увидели приглашение вида root@server:~# - вы внутри сервера. Теперь команды выполняются на нём.

Вход по паролю или по ключу

Есть два способа входа, и они сильно отличаются по безопасности.

По паролю - проще для старта: ввели пароль, зашли. Но пароль можно подобрать перебором, а боты начинают перебирать его к новому серверу в первые же минуты.

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

Вход по паролюВход по ключу
Простота стартаПрощеНужно сгенерировать ключ
БезопасностьПароль перебираютПодобрать невозможно
УдобствоВводить каждый разВход без пароля
РекомендацияТолько для первого входаОсновной способ

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

Частые ошибки

Connection timed out (превышено время ожидания). Сервер не отвечает. Проверьте, правильный ли IP, включён ли сервер, не блокирует ли ваш файрвол или сеть порт 22.

Permission denied (доступ запрещён). Неверный логин или пароль. Проверьте раскладку клавиатуры и то, что копируете пароль без лишних пробелов. Помните, что при вводе пароль не отображается.

Connection refused (соединение отклонено). Сервер отвечает, но SSH недоступен - возможно, служба не запущена или сменён порт. Если провайдер указал нестандартный порт, добавьте его: ssh -p 2222 root@IP.

Host key verification failed. SSH заметил, что ключ сервера изменился. Бывает после переустановки сервера. Если это ожидаемо, удаляют старую запись о сервере и подключаются заново.

Частые вопросы

Нужно ли что-то устанавливать для SSH? На macOS, Linux и Windows 10/11 клиент SSH встроен - достаточно открыть терминал или PowerShell. Отдельная программа (PuTTY) нужна только на старых версиях Windows.

Почему при вводе пароля ничего не видно? Так задумано ради безопасности: SSH не отображает символы пароля, ни точек, ни звёздочек. Пароль вводится вслепую. Просто наберите его и нажмите Enter.

Что вводить в вопросе про отпечаток ключа? yes и Enter. Это первое подключение, SSH запоминает сервер, чтобы в будущем распознать подмену. Вопрос появляется один раз для каждого нового сервера.

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

Что делать при Connection timed out? Сервер не отвечает на порт SSH. Проверьте правильность IP, что сервер включён, и что ваша сеть или файрвол не блокируют порт 22. Иногда помогает подключение из другой сети.

Как подключиться, если порт не стандартный? Добавьте порт флагом -p: ssh -p 2222 root@IP. Нестандартный порт провайдер указывает в письме или панели, если он отличается от 22.


Только арендовали сервер? VPS на NVMe с root-доступом сразу - подключайтесь по SSH и начинайте работу за минуты. Активация за 3 минуты, панель управления по желанию. Первые 7 дней - тестовый период с возвратом средств.

Что дальше