# Подключение по 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>
```
::::
