Подключение к серверу по SSH на serverplus
SSH (Secure Shell) — это защищённый способ подключиться к серверу через терминал и управлять им командами. Через SSH вы выполняете обновления, ставите ПО, правите конфиги — всё, что нужно на Linux-сервере. Ниже — как подключиться с Windows, macOS и Linux.
Что нужно перед подключением
- Публичный IP-адрес сервера. В панели cloud.serverplus.uz откройте сервер — на вкладке «Обзор» есть поле
IPv4(например185.196.219.87). - Имя пользователя. Зависит от образа. Для Ubuntu —
ubuntu, для Debian —debian, для AlmaLinux/Rocky —almalinux/rocky. Оно же — «Имя администратора» в мастере создания. - SSH-ключ. Тот, что вы выбрали при создании сервера (в карточке — поле
SSH-ключ). Приватная часть ключа должна быть у вас на компьютере. - Открытый порт SSH. К серверу должна быть привязана группа безопасности, разрешающая
SSH (порт 22). Если её нет — вход будет «висеть» (см. раздел про ошибки).
Если у вас ещё нет SSH-ключа
Создайте пару ключей одной командой (Windows / macOS / Linux — одинаково):
ssh-keygen -t ed25519 -C "my-laptop"
Нажмите Enter на все вопросы. Появятся два файла в папке ~/.ssh/: приватный id_ed25519 (никому не передавайте) и публичный id_ed25519.pub. Содержимое публичного файла добавьте в сервер — на шаге «SSH-ключ» при создании или в разделе ключей панели.
Подключение с Linux и macOS
Откройте терминал и выполните (подставьте своё имя пользователя и IP):
ssh ubuntu@185.196.219.87
При первом входе появится вопрос про подлинность хоста — введите yes. Если ключ лежит не в стандартном месте, укажите его явно:
ssh -i ~/.ssh/id_ed25519 ubuntu@185.196.219.87
Ошибка про «небезопасный ключ»? Если увидите
WARNING: UNPROTECTED PRIVATE KEY FILE, ограничьте права на приватный ключ:chmod 600 ~/.ssh/id_ed25519.
Подключение с Windows
Способ 1 — встроенный SSH (рекомендуется). В Windows 10/11 SSH уже есть. Откройте PowerShell или Терминал и введите ту же команду:
ssh ubuntu@185.196.219.87
Способ 2 — PuTTY. Если привычнее графический клиент:
- Скачайте и откройте PuTTY.
- В поле
Host Nameвведитеubuntu@185.196.219.87, порт22. - Ключ в формате
.ppkукажите вConnection → SSH → Auth → Credentials. Ключid_ed25519конвертируется в.ppkутилитой PuTTYgen. - Нажмите
Open.
Первый вход: что делать дальше
Вы попали в командную строку сервера. Полезное для старта:
# обновить систему sudo apt update && sudo apt upgrade -y # посмотреть, кто вы и где whoami && hostname -I
Дальнейшую базовую настройку (пользователи, файрвол, fail2ban) смотрите в статье «Базовая защита сервера».
Если подключиться не удаётся
- Connection timed out / «висит». Чаще всего не открыт порт: привяжите к серверу группу безопасности
SSH(см. статью «Группы безопасности»). Также проверьте, что сервер в статусеActive. - Connection refused. Порт закрыт или SSH-служба не запущена. Проверьте порт (по умолчанию
22) и статус сервера. - Permission denied (publickey). Не тот ключ или не тот пользователь. Убедитесь, что используете приватный ключ, парный добавленному на сервер, и правильное имя (
ubuntuдля Ubuntu, а неroot). - Host key verification failed. Изменился ключ хоста (например, после пересоздания сервера). Удалите старую запись:
ssh-keygen -R 185.196.219.87и подключитесь снова.
Запасной вход: веб-консоль
Если по сети зайти не получается (закрыли порт, ошибка в файрволе, нет ключа под рукой) — используйте веб-консоль. В карточке сервера нажмите >_ Консоль — откроется терминал прямо в браузере, он работает даже без сетевого доступа к серверу. Оттуда можно поправить настройки и восстановить SSH.
Безопасность подключения
- Только ключи, без паролей. Ключ надёжнее пароля и не подбирается перебором.
- Ограничьте, откуда можно зайти. В группе безопасности откройте порт
22не всему интернету (0.0.0.0/0), а своему IP. - Не входите под root по паролю. Работайте под обычным пользователем и повышайте права через
sudo. - Берегите приватный ключ. Он — как ключ от квартиры: не передавайте и не выкладывайте его. Для нового устройства заведите отдельный ключ.
Частые вопросы
Какой пользователь и пароль по умолчанию?
Пароля нет — вход по ключу. Пользователь зависит от ОС: ubuntu для Ubuntu, debian, almalinux, rocky — для других. Под root напрямую обычно входить нельзя.
Где взять IP-адрес сервера?
В панели откройте сервер → вкладка «Обзор» → поле IPv4. Этот адрес и подставляйте в команду ssh.
Можно ли подключаться по паролю, а не по ключу?
По умолчанию вход настроен по ключу — это безопаснее. Пароль можно задать через cloud-init при создании, но для сервера в интернете это не рекомендуется.
Как подключиться, если я сменил стандартный порт SSH?
Укажите порт флагом -p: например ssh -p 2222 ubuntu@185.196.219.87. Не забудьте открыть этот порт в группе безопасности.
Забыл, какой ключ у сервера — что делать?
Имя выбранного ключа видно в карточке сервера (поле SSH-ключ). Если приватной части уже нет, войдите через >_ Консоль и добавьте новый публичный ключ в ~/.ssh/authorized_keys.