Как подключиться к Linux VPS по SSH (Windows, macOS, Linux, IPv6)
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. Скачивайте его только с официального сайта, затем:
- Укажите IP сервера в поле Host Name (or IP address), порт оставьте 22.
- Убедитесь, что Connection type установлен в SSH.
- Введите имя в Saved Sessions и нажмите Save, чтобы сохранить профиль.
- Нажмите 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 - мы поможем.