Подключение к машине по SSH
После заказа машина разворачивается за одну–три минуты. Когда в карточке появилось состояние
active, к ней можно подключаться по SSH: логин всегда root, адрес и способ входа — в карточке
машины.
Где взять данные для подключения
- Откройте кабинет: «Управление ВМ» (или «Заказы» → нужный заказ).
- Нажмите на машину — откроется карточка с адресом, состоянием и нагрузкой.
- В блоке «Доступ» нажмите «Показать доступ». Данные появятся после короткой паузы:
- адрес — например
46.8.197.50; - логин —
root; - пароль root — если вход по ключу не настроен;
- закрытый SSH-ключ — если машина создана с ключом (так делается по умолчанию).
- адрес — например
Ключ и пароль можно скопировать кнопкой — вставлять их в терминал вручную не нужно.
Подключение по ключу (рекомендуется)
Ключ безопаснее пароля: его нельзя подобрать, и он не передаётся по сети в открытом виде.
Скопируйте закрытый ключ из блока «Доступ» в файл, например
~/apppilot-key:mkdir -p ~/.ssh # вставьте скопированный текст между кавычками, сохранив переводы строк nano ~/.ssh/apppilot-key chmod 600 ~/.ssh/apppilot-keyПрава
600обязательны: с более широкими правами SSH откажется использовать ключ («permissions are too open»).Подключитесь:
ssh -i ~/.ssh/apppilot-key root@46.8.197.50При первом подключении 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 /полный/путь/к/ключу |
Что делать сразу после первого входа
Смените пароль root, если входили по паролю:
passwd.Положите свой ключ и отключите вход по паролю — так машину нельзя будет взять подбором:
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Перед перезапуском проверьте новый вход во втором окне — иначе можно остаться без доступа.
Обновите пакеты:
apt update && apt upgrade -y(Debian/Ubuntu) илиdnf upgrade -y(AlmaLinux).
Связанные статьи
- Как заказать виртуальную машину — тариф, оплата, что происходит после заказа.
- Как добавить приложение — что делать на машине дальше.