50 lines
2.5 KiB
Markdown
50 lines
2.5 KiB
Markdown
# Подключение по SSH по внешнему IP-адресу с помощью ключевой пары
|
|
|
|
Подключение к ВМ выполняется по протоколу SSH с [помощью ключевой пары](../../admin/ssh.md).
|
|
|
|
:::tip Информация
|
|
Чтобы подключаться к виртуальной машине по SSH, [добавьте](../../admin/ssh.md#добавить-ssh-ключ) публичную часть ключа в профиль пользователя перед созданием виртуальной машины. Для существующих виртуальных машин добавление SSH-ключа невозможно.
|
|
:::
|
|
|
|
## Перед началом работы
|
|
|
|
Перед подключением проверьте выполнение условий и наличие данных:
|
|
|
|
- Статус виртуальной машины — `Включена`.
|
|
- Виртуальной машине [назначен](../compute-how-to/compute-ip.md#назначить-вм-внешний-ip-адрес) внешний IP-адрес.
|
|
- Узнайте имя пользователя для входа на ВМ.
|
|
- Приватная часть SSH-ключа сохранена на компьютере, с которого выполняется подключение.
|
|
|
|
## Подключиться к ВМ
|
|
|
|
1. Откройте терминал.
|
|
2. Выполните команду в терминале:
|
|
```
|
|
ssh <логин>@<внешний_IP>
|
|
```
|
|
где:
|
|
|
|
- `логин`: [имя пользователя ОС по умолчанию](./../compute-overview.md#операционная-система);
|
|
- `внешний_IP`: внешний IP-адрес виртуальной машины.
|
|
|
|
- Если на вашем устройстве есть несколько приватных ключей или вы переместили приватный ключ из каталога по умолчанию, то дополнительно укажите путь к приватному ключу:
|
|
|
|
```
|
|
ssh -o IdentityFile=<путь_к_приватному_ключу> <логин>@<внешний_IP>
|
|
```
|
|
|
|
3. Подтвердите подключение.
|
|
|
|
## Пример команды для подключения к ВМ
|
|
|
|
::::tabs
|
|
= Linux/macOS
|
|
```
|
|
ssh -o IdentityFile=~/.ssh/id_ed25519 debian@<внешний_IP>
|
|
```
|
|
= Windows 10/11
|
|
```
|
|
ssh -o IdentityFile=%USERPROFILE%\.ssh\id_ed25519 debian@<внешний_IP>
|
|
```
|
|
::::
|