Как подключиться к VPS по SSH
SSH это стандартный способ работать с Linux-сервером: вы вводите команды в терминале на своём компьютере, а выполняются они на сервере.
Где взять IP и пароль
- Откройте раздел Серверы в my.oblako.sh и выберите сервер со статусом Работает.
- IP-адрес на вкладке IP-адреса.
- Пароль root в карточке сервера.
Те же данные приходят в письме Server is ready вместе с готовой командой для подключения.
macOS и Linux
Откройте Терминал и выполните:
ssh root@IP_СЕРВЕРАПри первом подключении SSH спросит, доверяете ли вы серверу. Введите yes и нажмите Enter, затем вставьте пароль. Символы пароля при вводе не отображаются, так и должно быть.
Windows
В Windows 10 и 11 SSH-клиент уже встроен. Откройте PowerShell или Терминал Windows и выполните ту же команду:
ssh root@IP_СЕРВЕРАЕсли удобнее графический клиент, подойдёт PuTTY: укажите IP в поле Host Name, порт 22, нажмите Open и войдите как root.
Обновите систему
Первым делом установите обновления. Ubuntu и Debian:
apt update && apt upgrade -yAlmaLinux, Rocky Linux и CentOS:
dnf upgrade -yВход по ключу вместо пароля
Серверы в интернете постоянно сканируют боты, перебирающие пароли. Ключ подобрать практически невозможно.
На своём компьютере создайте ключ, если его ещё нет:
bashssh-keygen -t ed25519Скопируйте публичный ключ на сервер:
bashssh-copy-id root@IP_СЕРВЕРАВ Windows команды
ssh-copy-idнет, используйте:bashtype $env:USERPROFILE\.ssh\id_ed25519.pub | ssh root@IP_СЕРВЕРА "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"Проверьте, что
ssh root@IP_СЕРВЕРАпускает без пароля.Только после этого отключите вход по паролю: в файле
/etc/ssh/sshd_configпоставьтеPasswordAuthentication noи перезапустите SSH:bashsystemctl restart ssh || systemctl restart sshd
Оставьте запасной вход
Не закрывайте текущую сессию, пока не убедитесь в новом окне, что вход по ключу работает. Если всё же потеряли доступ, зайдите через Консоль в панели, см. управление сервером.
Частые ошибки
| Ошибка | Что проверить |
|---|---|
Connection timed out | Сервер ещё не в статусе Работает или Приостановлен из-за неоплаты, см. если не продлить сервер |
Connection refused | SSH не запущен или слушает другой порт. Проверьте через Консоль в панели |
Permission denied | Неверный пароль. Скопируйте его заново, без лишних пробелов, или задайте новый на вкладке Пароль |
REMOTE HOST IDENTIFICATION HAS CHANGED | Сервер переустановлен или IP раньше был у другого сервера. Выполните ssh-keygen -R IP_СЕРВЕРА и подключитесь снова |