Документация
VPS

Загрузка SSH-ключа и вход на VPS

Как сгенерировать ключевую пару, добавить публичный ключ к аккаунту и подключиться.

5 мин

SSH-ключи

Пароли по SSH — плохая идея: они подвержены брутфорсу и легко утекают. CloudHost рекомендует только ключевую авторизацию для VPS и дедиков. Если вы укажете SSH-ключ при создании сервера, password-auth по корню будет отключён автоматически.

Сгенерировать ключевую пару

На macOS / Linux откройте терминал:

ssh-keygen -t ed25519 -C "[email protected]"

Нажмите Enter три раза. Ключи будут в ~/.ssh/:

  • id_ed25519приватный ключ, никому не показывайте
  • id_ed25519.pubпубличный, его и загружайте в CloudHost

На Windows используйте PowerShell или WSL — ssh-keygen работает там же.

Загрузить публичный ключ

Откройте файл ~/.ssh/id_ed25519.pub и скопируйте его содержимое (одна строка вида ssh-ed25519 AAAA...).

Дальше есть два пути:

1. Разовая вставка при создании сервера — поле «SSH-ключ» на странице Серверы → Создать. 2. Постоянное хранение — раздел Настройки → SSH-ключи. После сохранения ключ подставится во все новые серверы автоматически.

Подключиться

После того как VPS получит статус active и появится IPv4:

ssh [email protected]

При первом подключении OpenSSH спросит подтвердить fingerprint — это нормально. После ответа yes вы окажетесь в shell.

Если что-то не работает

  • Permission denied (publickey) — проверьте, что приватный ключ соответствует загруженному публичному (ssh-keygen -y -f ~/.ssh/id_ed25519 должен напечатать ту же строку, что вы вставляли).
  • Connection refused — VPS, скорее всего, ещё в provisioning. Подождите ~30 секунд.
  • Timeout — проверьте, не блокирует ли ваш интернет-провайдер исходящие SSH-соединения (нередко в корпоративных сетях).

Если ничего из этого не помогло — напишите в поддержку с IP-адресом сервера, мы посмотрим.