2025-08-06 14:37:00 +00:00
# Подключение по SSH к виртуальным машинам закрытого контура
2025-08-22 08:30:37 +00:00
Виртуальные машины, созданные в [закрытом контуре (зоне доступности `Inside`) ](../compute-overview.md#зоны-доступности ), недоступны из интернета. Чтобы подключиться по SSH к ВМ закрытого контура, используйте промежуточную виртуальную машину (джамп-хост) с внешним IP-адресом в интернете.
2025-08-06 14:37:00 +00:00
## Перед началом работы
2025-08-22 08:30:37 +00:00
- внешний IP-адрес [доступен для назначения ](../compute-how-to/compute-ip.md#назначить-вм-внешний-ip-адрес ).
2025-08-06 14:37:00 +00:00
- Подготовлена ключевая пара для подключения к ВМ по SSH:
- приватный ключ сохранен на компьютере, с которого выполняется подключение;
- публичный ключ [добавлен ](../../admin/ssh.md#добавить-ssh-ключ ) в профиль пользователя в личном кабинете Beeline Cloud.
2025-08-22 08:30:37 +00:00
Если вы используете разные SSH-ключи для подключения к ВМ закрытого контура и к ВМ с внешним IP-адресом, то добавьте оба публичных ключа в профиль пользователя в личном кабинете Beeline Cloud.
2025-08-06 14:37:00 +00:00
2025-08-22 08:30:37 +00:00
## Посмотреть внешний IP-адрес
2025-08-06 14:37:00 +00:00
1. Войдите в [личный кабинет ](https://lk.cloud.beeline.ru/ ).
2. Выберите нужный проект в верхнем меню **Проекты ** .
3. В верхнем меню нажмите на пункт **Сервисы ** и выберите сервис **Виртуальные машины ** .
4. В левом меню откройте раздел **IP-адреса ** .
5. Отобразится список всех IP-адресов проекта.
2025-08-22 08:30:37 +00:00
6. Если для внешнего IP-адреса отображается статус `Зарезервирован` , то внешний IP-адрес [доступен для назначения ](../compute-how-to/compute-ip.md#назначить-вм-внешний-ip-адрес ).
2025-08-06 14:37:00 +00:00
## Создать джамп-хост
2025-08-22 08:30:37 +00:00
Джамп-хост — это виртуальная машина с внешним IP-адресом, созданная в зоне доступности `DMZ` .
2025-08-06 14:37:00 +00:00
1. Войдите в [личный кабинет ](https://lk.cloud.beeline.ru/ ).
2. Выберите нужный проект в верхнем меню **Проекты ** .
3. В верхнем меню нажмите на пункт **Сервисы ** и выберите сервис **Виртуальные машины ** .
4. В левом меню откройте раздел **Виртуальные машины ** .
5. Нажмите **Создать виртуальную машину ** .
6. В блоке **Имя и расположение ** укажите имя и расположение ВМ:
- **Имя машины**: введите название ВМ.
- **Зона доступности**: выберите зону доступности, содержащую в названии `DMZ` .
:::warning Важно
2025-08-22 08:30:37 +00:00
Джамп-хост и внешний IP-адрес должны находиться в одной [зоне доступности ](./../compute-overview.md#зоны-доступности ).
2025-08-06 14:37:00 +00:00
:::
7. В блоке **Выбор образа ** выберите [тип и версию операционной системы ](./../compute-overview.md#операционная-система ).
8. В блоке **Конфигурация ** выберите количество vCPU и RAM.
9. В блоке **Диски ** настройте загрузочный диск:
- **Загрузочный диск**: выберите [тип диска ](../compute-overview.md#диски ) и укажите размер загрузочного диска.
2025-08-22 08:30:37 +00:00
10. Выберите внешний ключ для подключения к ВМ по SSH.
2025-08-06 14:37:00 +00:00
11. В блоке **Настройки сети ** выберите:
2025-08-22 08:30:37 +00:00
- **IPv4-адрес**: выберите из списка внешний IP-адрес.
2025-08-06 14:37:00 +00:00
12. Нажмите **Создать виртуальную машину ** .
## Создать ВМ в закрытом контуре
Если ВМ в закрытом контуре уже создана, то пропустите этот шаг.
1. Войдите в [личный кабинет ](https://lk.cloud.beeline.ru/ ).
2. Выберите нужный проект в верхнем меню **Проекты ** .
3. В верхнем меню нажмите на пункт **Сервисы ** и выберите сервис **Виртуальные машины ** .
4. В левом меню откройте раздел **Виртуальные машины ** .
5. Нажмите **Создать виртуальную машину ** .
6. В блоке **Имя и расположение ** укажите имя и расположение ВМ:
- **Имя машины**: введите название ВМ.
- **Зона доступности**: выберите зону доступности, содержащую в названии `Inside` .
7. В блоке **Выбор образа ** выберите [тип и версию операционной системы ](./../compute-overview.md#операционная-система ).
8. В блоке **Конфигурация ** выберите количество vCPU и RAM.
9. В блоке **Диски ** настройте загрузочный диск:
- **Загрузочный диск**: выберите [тип диска ](../compute-overview.md#диски ) и укажите размер загрузочного диска.
2025-08-22 08:30:37 +00:00
10. Выберите внешний ключ для подключения к ВМ по SSH.
2025-08-06 14:37:00 +00:00
11. В блоке **Настройки сети ** выберите:
- **IPv4-адрес**: выберите `Автоматически` , ВМ будет назначен внутренний IP-адрес.
12. Нажмите **Создать виртуальную машину ** .
## Конфигурация SSH
1. Откройте конфигурационный файл SSH `~/.ssh/config` для ОС Linux или `C:\users\имя_пользователя\.ssh\config` для ОС Windows.
2. Добавьте в конфигурационный файл сведения о виртуальных машинах:
```
host jumphost
2025-08-22 08:30:37 +00:00
hostname <jumphost>
user <jump_login>
IdentityFile <jump-secret-file-path>
2025-08-06 14:37:00 +00:00
host myhost
2025-08-22 08:30:37 +00:00
hostname <myhost>
user <myhost-login>
IdentityFile <myhost-secret-file-path>
2025-08-06 14:37:00 +00:00
ProxyJump jumphost
` ``
где:
2025-08-22 08:30:37 +00:00
- ` jumphost`: внешний IP-адрес джамп-хоста;
- ` jump_login`: [имя пользователя ОС по умолчанию](./../compute-overview.md#операционная-система) на джамп-хосте;
- ` jump-secret-file-path`: путь к приватному ключу джамп-хоста;
- ` myhost`: внутренний IP-адрес ВМ, к которой требуется подключиться;
- ` myhost-login`: [имя пользователя ОС по умолчанию](./../compute-overview.md#операционная-система) на ВМ. к которой требуется подключиться;
- ` myhost-secret-file-path`: путь к приватному ключу ВМ, к которой требуется подключиться;
2025-08-06 14:37:00 +00:00
## Подключиться к ВМ закрытого контура
1. Откройте терминал.
2. Выполните команду:
` ``
ssh myhost
` ``