Перейти к содержимому

Как подключиться к VPS по SSH

Подключение к серверу по паролю и по ключу из Linux, macOS и Windows, создание ключа и отключение входа по паролю.

Обновлено: 2026-11-07 · 2 мин чтения

После оплаты на почту приходят IP-адрес сервера и пароль пользователя root. Если при заказе вы указали SSH-ключ, пароль не нужен — сервер уже знает ваш ключ.

Подключение из Linux и macOS

Откройте терминал и выполните:

ssh root@203.0.113.24

При первом подключении SSH спросит, доверяете ли вы серверу, — введите yes. Затем введите пароль из письма (символы при вводе не отображаются, это нормально).

Подключение из Windows

В Windows 10 и 11 клиент SSH встроен. Откройте PowerShell или «Терминал» и выполните ту же команду ssh root@IP. Можно использовать и PuTTY: в поле Host Name укажите IP, порт 22, тип соединения SSH.

Создаём ключ и входим без пароля

Вход по ключу безопаснее и удобнее пароля. Создайте ключ на своём компьютере:

ssh-keygen -t ed25519 -C "you@company.kz"

Ключ сохранится в ~/.ssh/id_ed25519 (секретная часть, никому не отправляйте) и ~/.ssh/id_ed25519.pub (открытая). Скопируйте открытую часть на сервер:

ssh-copy-id root@203.0.113.24

В Windows без ssh-copy-id выполните:

type $env:USERPROFILE\.ssh\id_ed25519.pub | ssh root@203.0.113.24 "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"

Теперь ssh root@203.0.113.24 пускает без пароля.

Создаём отдельного пользователя

Работать под root постоянно не стоит. Создайте пользователя с правами sudo:

adduser deploy
usermod -aG sudo deploy        # в AlmaLinux и Rocky: usermod -aG wheel deploy
rsync --archive --chown=deploy:deploy ~/.ssh /home/deploy

Отключаем вход по паролю

Когда вход по ключу работает, запретите пароли — это закроет сервер от подбора паролей. Откройте /etc/ssh/sshd_config и установите:

PasswordAuthentication no
PermitRootLogin prohibit-password

Перезапустите SSH, не закрывая текущую сессию, и проверьте вход в новом окне:

systemctl restart ssh      # в AlmaLinux и Rocky: systemctl restart sshd

Если не получается подключиться

  • Connection refused — сервер ещё запускается или SSH остановлен. Подождите пару минут.
  • Permission denied — неверный пароль или ключ. Проверьте раскладку клавиатуры.
  • Connection timed out — порт 22 закрыт фаерволом.

Если доступ потерян, напишите в поддержку в Telegram — поможем восстановить вход.