Подключение к консолям VM и контейнеров

ℹ️ О консолях

В текущем интерфейсе INFRAX консоль виртуальной машины открывается из карточки VM в разделе виртуализации, а консоль Docker-контейнера - из карточки контейнера. Для VMware используется VNC-консоль по одноразовому консольному тикету, для Proxmox - VNC-консоль по одноразовому тикету, для Hyper-V - RDP к хосту с запуском VMConnect, а для контейнеров - SSH-сессия с выполнением docker exec на хосте. Все консоли открываются в веб-клиенте INFRAX.

Общие сведения

Консоль в INFRAX - это прямой доступ к экрану и клавиатуре виртуальной машины или контейнера. Такой режим нужен, когда обычные сетевые протоколы еще не работают или когда требуется доступ к загрузке, BIOS/UEFI, установке ОС или интерактивной отладке.

Что показывает текущий интерфейс

Платформа Где открывается Что использует Примечание
VMware Карточка VM - секция «Консоль виртуальной машины» VNC-консоль по одноразовому консольному тикету Кнопка «Открыть консоль»
Proxmox Карточка VM - секция «Консоль виртуальной машины» VNC-консоль по одноразовому тикету Кнопка «Открыть консоль»
Hyper-V Карточка VM или кнопка в панели горячих клавиш RDP к хосту + VMConnect Возможен выбор VM через модальное окно
Docker Карточка контейнера - вкладка действий SSH + docker exec Кнопка «Подключиться к консоли»
💡 Когда использовать консоль

Консоль нужна для установки ОС, восстановления сети, диагностики загрузки, работы с BIOS/UEFI, выбора режима safe mode, запуска VMConnect на Hyper-V и интерактивной отладки Docker-контейнеров. Для обычного администрирования лучше использовать RDP или SSH.

Консоли VMware

Для VMware текущий интерфейс открывает веб-консоль VMware из секции «Консоль виртуальной машины». Подключение выполняется по VNC через одноразовый консольный тикет: тикет действует только для этой сессии, постоянный пароль консоли не используется. В журнале сессий такое подключение отображается как веб-сессия с протоколом VNC.

Как открыть

  1. Откройте раздел «Виртуализация» и выберите узел VMware.
  2. Откройте карточку нужной VM.
  3. В секции «Консоль виртуальной машины» нажмите «Открыть консоль».
  4. Сессия откроется во встроенном окне или в новой вкладке браузера — в зависимости от настройки «Режим открытия подключений» в разделе «Мои предпочтения».
🔑 Учетные данные

Для VMware используются учетные данные из IDENTYX. Если у VM уже есть сохраненные данные подключения, INFRAX подставляет их автоматически.

Что важно знать

  • Консоль работает без сетевой доступности гостевой ОС.
  • Это веб-сессия: она отображается в журнале сессий и записывается по общей политике записи сессий.
  • Название сессии в интерфейсе строится как VMware Console: {имя VM}.

Консоли Proxmox

Для Proxmox текущий интерфейс открывает консоль VM по VNC через одноразовый тикет. В журнале сессий она отображается как веб-сессия с протоколом VNC.

Как открыть

  1. Откройте раздел «Виртуализация» и выберите узел Proxmox.
  2. Откройте карточку нужной VM.
  3. В секции «Консоль виртуальной машины» нажмите «Открыть консоль».
  4. Сессия откроется в веб-клиенте INFRAX.

Что важно знать

  • Консоль идет через VNC и не зависит от сетевых настроек гостевой ОС.
  • Сессия записывается как обычная веб-сессия по общей политике записи сессий.
  • Название сессии в интерфейсе строится как Proxmox Console: {имя VM}.

Консоли Hyper-V

Для Hyper-V текущий интерфейс открывает RDP-сессию к хосту и запускает VMConnect для выбранной виртуальной машины. В истории сессий такие подключения связаны с RDP и Hyper-V Manager.

Как открыть из карточки VM

  1. Откройте раздел «Виртуализация» и выберите узел Hyper-V.
  2. Откройте карточку нужной VM.
  3. В секции «Консоль виртуальной машины» нажмите «Открыть консоль».
  4. INFRAX откроет RDP-сессию к хосту и автоматически запустит VMConnect.

Как открыть из панели горячих клавиш

  1. Подключитесь к Hyper-V хосту через RDP.
  2. Откройте панель «Горячие клавиши».
  3. Нажмите «Открыть консоль виртуальной машины».
  4. Выберите VM в окне «Выбор виртуальной машины».
  5. Нажмите «Открыть консоль» для запуска VMConnect.
ℹ️ Требования

Для Hyper-V нужен доступный IP-адрес хоста и установленная роль Hyper-V. Если выбранная VM не найдена или хост недоступен, INFRAX покажет ошибку в интерфейсе.

Что важно знать

  • VMConnect запускается внутри RDP-сессии к хосту.
  • Сессия фиксируется как обычная веб-RDP-сессия хоста и записывается по общей политике записи сессий.
  • В шапке сессий и истории используется термин Hyper-V Manager.

Консоли Docker-контейнеров

Для Docker текущий интерфейс открывает SSH-сессию к хосту и затем выполняет docker exec внутри контейнера. Доступ открывается из карточки контейнера, где кнопка в разделе действий называется «Подключиться к консоли».

Как открыть

  1. Откройте «Узлы сети», раскройте нужный узел и выберите его дочерний ресурс Docker. Затем откройте нужный контейнер.
  2. Откройте карточку контейнера.
  3. В разделе действий нажмите «Подключиться к консоли».
  4. Сессия откроется в веб-клиенте в браузере.
🔑 Учетные данные и shell

Нужны SSH-учетные данные для хоста, на котором работает Docker, и права на выполнение docker exec. На сервере сначала пробуется /bin/bash, затем /bin/sh, при необходимости команда выполняется с sudo.

⚠️ Важно

Изменения, сделанные внутри контейнера, не переживают пересоздание контейнера. Для постоянных изменений используйте Dockerfile или volumes.

Запись сессий

Все перечисленные консольные подключения проходят через веб-клиент, поэтому записываются по общей политике записи сессий: учитываются настройки «Режим записи сессий» и «Пользователи для записи сессий». Подробнее - в разделе Запись сессий.

В журнале и деталях сессии используются протокольные подписи интерфейса: VNC - консоли VMware и Proxmox, RDP - консоли Hyper-V, SSH - консоли Docker-контейнеров. Дополнительно в журнале отображаются имя VM или контейнера, а для сессий с запущенной оснасткой управления - отметка Hyper-V Manager.

Что фиксируется

  • время создания, подключения и завершения сессии;
  • имя VM или контейнера;
  • платформа или тип подключения;
  • пользователь, открывший консоль;
  • узел, к которому выполнено подключение;
  • длительность сеанса.

Где смотреть историю

История всех подключений доступна в разделе «Сессии». Там же видны записи по обычным RDP, SSH и VNC-подключениям.

Сценарии использования

Установка ОС на новую VM

Откройте консоль VMware или Proxmox, подключите ISO и завершите установку ОС до того, как станет доступна сеть и обычный RDP или SSH.

Восстановление сети

Если SSH или RDP недоступны, откройте консоль VM и исправьте сетевую конфигурацию изнутри гостевой ОС.

Работа с Hyper-V VMConnect

Используйте кнопку «Открыть консоль виртуальной машины» в RDP-сессии к Hyper-V хосту, чтобы быстро выбрать нужную VM и открыть VMConnect.

Отладка Docker-контейнера

Откройте консоль контейнера, проверьте логи, окружение и файловую систему, не заходя отдельно на хост через терминал.

Рекомендации

Когда использовать консоль

  • для установки и восстановления VM;
  • для работы с BIOS/UEFI и загрузчиком;
  • для интерактивной отладки контейнеров;
  • для запуска VMConnect на Hyper-V;
  • для ситуаций, когда сеть внутри гостевой ОС еще не работает.

Когда лучше использовать обычные протоколы

  • для повседневного администрирования - RDP или SSH;
  • для длительной работы, где важны буфер обмена и скорость;
  • для операций, не требующих доступа к экрану загрузки.

Быстрые проверки

  • VMware - проверьте учетные данные и доступность хоста.
  • Proxmox - проверьте загрузку и сетевую связность узла.
  • Hyper-V - проверьте IP хоста, роль Hyper-V и выбранную VM.
  • Docker - проверьте, что контейнер запущен и у пользователя есть права на docker exec.