Как подключиться к Linux VPS по SSH (Windows, macOS, Linux, IPv6)

11 мин чтения 3 просмотров 0
Содержание

SSH (Secure Shell) - стандартный способ управлять Linux VPS через командную строку. В этой инструкции показано, как впервые подключиться по SSH к облачному серверу JUSTG в Йоханнесбурге, Москве, Токио или Сеуле из Windows 10/11 (Windows Terminal или PowerShell), PuTTY, macOS и Linux. Также разберём подтверждение ключа хоста, подключение по бесплатному IPv6-адресу, который есть у каждого VPS JUSTG, и решение типичных ошибок SSH. Подходит для образов Debian, Ubuntu, CentOS, Rocky Linux и AlmaLinux.

Шаг 1: Узнайте IP-адрес VPS и пароль root

VPS активируется сразу после оплаты. Войдите в личный кабинет JUSTG, откройте раздел «Мои продукты и услуги», выберите сервер и запишите IPv4-адрес, IPv6-адрес (если планируете его использовать) и пароль root. В примерах используются документационные адреса 203.0.113.25 и 2001:db8::10 - подставьте свои. Стандартный порт SSH - 22.

Если данные для входа не отображаются в кабинете, проверьте письмо об активации или создайте тикет - поддержка вышлет их повторно.

Шаг 2: Вход по SSH из Windows Terminal или PowerShell

В Windows 10 (начиная с 1809), Windows 11 и Windows Server 2019/2022 клиент OpenSSH уже встроен, дополнительные программы не нужны. Откройте Windows Terminal или PowerShell и выполните:

ssh [email protected]

Если SSH работает на другом порту, добавьте -p:

ssh -p 2222 [email protected]

Пароль вставляется правой кнопкой мыши или сочетанием Ctrl+Shift+V. При вводе символы не отображаются - так и должно быть. Если команда ssh не найдена, установите компонент OpenSSH Client в разделе «Параметры > Приложения > Дополнительные компоненты».

Шаг 3: Подключение через PuTTY

PuTTY - популярный графический SSH-клиент для Windows. Скачивайте его только с официального сайта, затем:

  1. Укажите IP сервера в поле Host Name (or IP address), порт оставьте 22.
  2. Убедитесь, что Connection type установлен в SSH.
  3. Введите имя в Saved Sessions и нажмите Save, чтобы сохранить профиль.
  4. Нажмите Open, войдите как root и вставьте пароль правой кнопкой мыши.

Шаг 4: SSH из терминала macOS или Linux

В macOS откройте «Программы > Утилиты > Терминал», в Linux - любой эмулятор терминала. Клиент OpenSSH уже установлен:

ssh [email protected]

Чтобы не вводить адрес каждый раз, добавьте блок в ~/.ssh/config и подключайтесь командой ssh justg-tokyo:

Host justg-tokyo
    HostName 203.0.113.25
    User root
    Port 22

Шаг 5: Подтвердите отпечаток ключа хоста SSH

При первом подключении клиент выведет сообщение вида The authenticity of host ... can't be established и отпечаток ED25519 или ECDSA. Это нормально: ваш компьютер ещё не знает этот сервер. Введите yes, и ключ сохранится в ~/.ssh/known_hosts (в PuTTY нажмите Accept). Дальше клиент будет проверять, что ключ не изменился, - это защита от атак «человек посередине».

Шаг 6: Подключение к VPS по IPv6

Каждый облачный сервер JUSTG получает бесплатный IPv6-адрес. Если ваша сеть поддерживает IPv6, подключайтесь напрямую:

ssh root@2001:db8::10
ssh -6 root@2001:db8::10

Флаг -6 принудительно использует IPv6. В PuTTY просто вставьте IPv6-адрес в поле хоста, а в ~/.ssh/config укажите его после HostName без квадратных скобок. Проверить, есть ли IPv6 у вашего провайдера, можно командой ping -6 с реальным адресом сервера. IPv6 также пригодится как резервный канал управления, если IPv4 недоступен из вашей сети.

Шаг 7: Типичные ошибки SSH и их решение

  • Connection timed out: неверный IP, VPS выключен или порт 22 закрыт файрволом. Проверьте статус в личном кабинете и откройте VNC-консоль, чтобы посмотреть правила файрвола.
  • Connection refused: сервер доступен, но SSH не слушает этот порт. Перезапустите службу из консоли: systemctl restart ssh (Debian/Ubuntu) или systemctl restart sshd (CentOS/Rocky/AlmaLinux).
  • Permission denied (publickey,password): неверный пароль либо вход по паролю отключён. Скопируйте пароль заново без лишних пробелов или сбросьте его в личном кабинете.
  • REMOTE HOST IDENTIFICATION HAS CHANGED: обычно появляется после переустановки ОС. Удалите старый ключ командой ssh-keygen -R 203.0.113.25 и подключитесь снова.
ssh -v [email protected]

Параметр -v включает подробный вывод и показывает, на каком этапе обрывается соединение.

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

Безопасно ли всегда входить как root с паролем?

Для первого входа - да, но на рабочем сервере лучше создать пользователя с sudo, перейти на SSH-ключи и запретить вход root по паролю. Подробнее - в нашей инструкции по базовой защите VPS.

Почему при вводе пароля ничего не отображается?

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

Можно ли пользоваться SSH, если у меня нет IPv6?

Да, подключайтесь к IPv4-адресу. IPv6 необязателен и работает только тогда, когда он есть и у вашей сети, и у сервера.

Если подключиться так и не удалось, создайте тикет в технической поддержке JUSTG и приложите вывод ssh -v - мы поможем.

Помог ли вам данный ответ?