Руководства по развёртыванию, секретам, доменам и управлению контейнерами.

Подключение к машине по SSH

Где взять адрес, ключ и пароль root, как подключиться с Linux, macOS и Windows и что делать, если соединение не проходит. · обновлено 2026-10-22

После заказа машина разворачивается за одну–три минуты. Когда в карточке появилось состояние active, к ней можно подключаться по SSH: логин всегда root, адрес и способ входа — в карточке машины.

Где взять данные для подключения

  1. Откройте кабинет: «Управление ВМ» (или «Заказы» → нужный заказ).
  2. Нажмите на машину — откроется карточка с адресом, состоянием и нагрузкой.
  3. В блоке «Доступ» нажмите «Показать доступ». Данные появятся после короткой паузы:
    • адрес — например 46.8.197.50;
    • логин — root;
    • пароль root — если вход по ключу не настроен;
    • закрытый SSH-ключ — если машина создана с ключом (так делается по умолчанию).

Ключ и пароль можно скопировать кнопкой — вставлять их в терминал вручную не нужно.

Подключение по ключу (рекомендуется)

Ключ безопаснее пароля: его нельзя подобрать, и он не передаётся по сети в открытом виде.

  1. Скопируйте закрытый ключ из блока «Доступ» в файл, например ~/apppilot-key:

    mkdir -p ~/.ssh
    # вставьте скопированный текст между кавычками, сохранив переводы строк
    nano ~/.ssh/apppilot-key
    chmod 600 ~/.ssh/apppilot-key
    

    Права 600 обязательны: с более широкими правами SSH откажется использовать ключ («permissions are too open»).

  2. Подключитесь:

    ssh -i ~/.ssh/apppilot-key root@46.8.197.50
    
  3. При первом подключении SSH спросит про отпечаток хоста — ответьте yes. Это нормально: сервер новый, и ваш клиент видит его впервые.

Подключение по паролю

Если ключ не указан, вход идёт по паролю root:

ssh root@46.8.197.50

Пароль вводится без отображения символов — это не сбой, а обычное поведение ssh.

Windows

Встроенный клиент (Windows 10/11): откройте PowerShell и работайте так же, как в Linux:

ssh -i $HOME\.ssh\apppilot-key root@46.8.197.50

PuTTY: в поле Host Name — адрес, Connection type — SSH, порт 22. Ключ подключается в Connection → SSH → Auth → Credentials (файл .ppk; для конвертации из OpenSSH есть PuTTYgen).

macOS и Linux

Обе системы используют один и тот же ssh, команда из раздела «по ключу» подходит без изменений. На macOS файл ключа можно положить в ~/.ssh/, при необходимости добавить в связку ключей:

ssh-add --apple-use-keychain ~/.ssh/apppilot-key

Порт

SSH слушает стандартный порт 22. Если провайдер или ваша сеть блокирует исходящие соединения на этот порт, подключение будет висеть на «Connecting…» — попробуйте другую сеть или мобильный интернет, чтобы понять, в чём дело.

Если подключение не проходит

Что видно Причина Что делать
Connection timed out машина выключена или ещё создаётся; адрес недоступен проверьте состояние в карточке (должно быть active), при выключенной машине нажмите «Запустить»
Permission denied (publickey) ключ не тот, или у файла слишком широкие права скопируйте ключ заново, chmod 600, проверьте, что подключаетесь с -i
Permission denied (password) неверный пароль root скопируйте пароль из блока «Доступ» заново — при копировании не должно быть пробелов по краям
REMOTE HOST IDENTIFICATION HAS CHANGED адрес раньше принадлежал другой машине удалите старую запись: ssh-keygen -R 46.8.197.50, затем подключитесь снова
Host key verification failed в known_hosts остался старый отпечаток то же: ssh-keygen -R <адрес>
Просит пароль, хотя есть ключ ключ не подхватился (нет -i или неверный путь) укажите файл явно: -i /полный/путь/к/ключу

Что делать сразу после первого входа

  1. Смените пароль root, если входили по паролю: passwd.

  2. Положите свой ключ и отключите вход по паролю — так машину нельзя будет взять подбором:

    mkdir -p ~/.ssh && chmod 700 ~/.ssh
    echo "ваш-публичный-ключ" >> ~/.ssh/authorized_keys
    chmod 600 ~/.ssh/authorized_keys
    nano /etc/ssh/sshd_config      # PasswordAuthentication no
    systemctl restart ssh
    

    Перед перезапуском проверьте новый вход во втором окне — иначе можно остаться без доступа.

  3. Обновите пакеты: apt update && apt upgrade -y (Debian/Ubuntu) или dnf upgrade -y (AlmaLinux).

Связанные статьи