Как подключиться к VPS по SSH (Windows, macOS, Linux)
SSH — способ управлять Linux-сервером: защищённая консоль через интернет. Из панели хостинга понадобятся три вещи: IP-адрес сервера, имя пользователя (обычно root) и пароль или SSH-ключ.
Windows 10 и 11
В Windows уже есть SSH-клиент. Откройте Терминал или PowerShell и введите:
ssh root@203.0.113.10
Замените IP на свой. На вопрос о доверии к ключу хоста ответьте yes, вставьте пароль (при вводе он не виден — это нормально) и нажмите Enter. Удобнее с окнами? PuTTY и MobaXterm работают так же: хост = IP, порт = 22.
macOS и Linux
Откройте Терминал и выполните ту же команду:
ssh root@203.0.113.10
Частые ошибки
| Сообщение | Что значит | Что делать |
|---|---|---|
Connection timed out | Сервер ещё недоступен или firewall закрыл порт 22 | Подождите минуту после создания сервера; проверьте firewall |
Connection refused | На порту 22 никто не слушает | SSH ещё запускается или работает на другом порту: ssh -p 2222 root@IP |
Permission denied | Неверный пользователь или пароль | Скопируйте пароль из панели заново; проверьте имя пользователя |
REMOTE HOST IDENTIFICATION HAS CHANGED | Сервер пересоздан или IP достался другому серверу | ssh-keygen -R 203.0.113.10 и подключитесь снова |
Вход по ключу вместо пароля
Ключ и надёжнее, и удобнее. Создайте пару ключей в нашем генераторе SSH-ключей или на своём компьютере:
ssh-keygen -t ed25519
Нажмите Enter, чтобы принять значения по умолчанию. Затем скопируйте публичный ключ на сервер (macOS/Linux):
ssh-copy-id root@203.0.113.10
В Windows выполните в PowerShell:
type $env:USERPROFILE\.ssh\id_ed25519.pub | ssh root@203.0.113.10 "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"
Теперь ssh root@IP впускает без пароля. Когда убедитесь, что всё работает, вход по паролю можно вообще отключить.
SSH не работает совсем?
У большинства хостингов в панели есть веб-консоль — окно в браузере, которое показывает экран сервера даже при сломанной сети. Это запасной выход, если вы закрыли себе доступ правилом firewall.
Зашли? Откройте рядом шпаргалку по командам Linux.
Сервер в Kvantis
Почасовая оплата, криптой, без KYC. Сервер готов примерно за минуту.
- Тарифы от $10/мес + НДС, оплата по часам — удалить можно в любой момент
- 32 локаций по миру, IPv4 + IPv6, полный root
- BTC, ETH, USDT, USDC, LTC и ещё 30+ монет; для регистрации нужен только email
Раскрытие: Kvnthost ведёт команда Kvantis.