Перейти к содержимому
Начало работы · 5 мин

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

Когда сервер готов, на его странице в кабинете появляются IP-адрес и логин root, а на почту приходит уведомление. Пароль показываем один раз, на той же странице, по кнопке «Показать пароль». Сразу сохраните его: после показа наша копия удаляется. Больше ничего не нужно, подключиться можно с любого компьютера, обычно без дополнительных программ.

Linux и macOS

Откройте «Терминал» и выполните команду, подставив IP-адрес вашего сервера:

ssh root@203.0.113.10

При первом подключении система покажет отпечаток ключа сервера и спросит, доверять ли ему. Введите yes — отпечаток сохранится в файле ~/.ssh/known_hosts, и в следующий раз вопроса не будет. Затем вставьте пароль из кабинета (символы при вводе не отображаются, это нормально).

Windows 10 и 11

В современных версиях Windows клиент OpenSSH уже встроен. Откройте PowerShell или «Терминал Windows» и выполните ту же команду:

ssh root@203.0.113.10

Если команда ssh не найдена, включите компонент «Клиент OpenSSH» в разделе «Параметры → Система → Дополнительные компоненты». В качестве альтернативы можно использовать PuTTY: в поле Host Name укажите IP-адрес, порт — 22.

Первые шаги после входа

  1. Смените начальный пароль:

    passwd
    
  2. Обновите систему. Для Ubuntu и Debian:

    apt update && apt upgrade -y
    

    Для AlmaLinux и Rocky Linux:

    dnf upgrade -y
    

Вход по ключу вместо пароля

Ключ надёжнее пароля, и его нельзя подобрать перебором. На своём компьютере создайте пару ключей:

ssh-keygen -t ed25519

Затем скопируйте публичный ключ на сервер:

ssh-copy-id root@203.0.113.10

В Windows, где ssh-copy-id нет, добавьте содержимое файла id_ed25519.pub в файл /root/.ssh/authorized_keys на сервере.

Убедитесь, что вход по ключу работает, и только после этого отключите вход по паролю: в файле /etc/ssh/sshd_config установите PasswordAuthentication no. Проверьте также файлы в каталоге /etc/ssh/sshd_config.d/ — настройки там имеют приоритет. Перезапустите службу: systemctl restart ssh (Ubuntu, Debian) или systemctl restart sshd (AlmaLinux, Rocky Linux).

Важно: не закрывайте текущую сессию, пока не проверите вход в новом окне. Если что-то пойдёт не так, вы сможете вернуть настройки.

Если подключиться не получается

  • Connection timed out — проверьте IP-адрес; если сервер только что активирован, подождите несколько минут, пока он загрузится.
  • Permission denied — пароль введён неверно или вход по паролю отключён.
  • REMOTE HOST IDENTIFICATION HAS CHANGED — так бывает после переустановки системы. Удалите старую запись командой ssh-keygen -R 203.0.113.10 и подключитесь снова.

Не получилось — напишите в поддержку, указав IP-адрес сервера и текст ошибки.

Как подключиться к серверу по SSH · dedisrv