Глиф Учебники

Как открыть консоль контейнера

Справочник · Proxmox VE · 1 минута чтения

Есть три способа, по удобству:

  1. Веб-интерфейс — выберите контейнер → Console. Откроется терминал входа: имя root и пароль, заданный при создании контейнера.
  2. Оболочка узла — команда pct enter с номером контейнера, сразу root внутри, без пароля.
  3. SSH — как к обычному серверу, если внутри стоит сервер SSH (apt install openssh-server).

Второй способ в оболочке узла (узел → Shell или SSH на сервер Proxmox):

Bash
pct enter 101

Выход обратно на узел — exit или Ctrl+D.

pct enter, pct console и pct exec

КомандаЧто делает
pct enter 101оболочка root внутри контейнера, без пароля
pct console 101терминал входа контейнера, как на экране; выход — Ctrl+A, затем Q
pct exec 101 -- df -hвыполнить одну команду внутри и вернуться на узел

Все три работают только на узле, где находится контейнер, и только для запущенного контейнера. Запуск — pct start 101.

Консоль пустая или чёрная

Забыли пароль root контейнера

С узла войдите в контейнер:

Bash
pct enter 101

Приглашение сменится на имя контейнера. Уже внутри него задайте новый пароль root:

Bash
passwd

Старый пароль знать не нужно: вы уже root. Проверьте, что приглашение показывает имя контейнера, а не узла, — иначе вы смените пароль root самого сервера Proxmox.

По SSH под root

В шаблонах Debian и Ubuntu вход root по SSH по паролю обычно закрыт настройками самого OpenSSH. Надёжнее войти по ключу: при создании контейнера вставьте открытый ключ в поле SSH public key — он окажется в /root/.ssh/authorized_keys. Если контейнер уже создан, допишите ключ туда вручную через pct enter. Подробно о ключах — в теме Ubuntu.

Не включайте вход root по паролю в контейнере, доступном из интернета: боты постоянно перебирают пароли root. Если вход по паролю всё же нужен — только в своей сети и с длинным паролем.