Перейти до вмісту
Початок роботи · 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