Да, Ctrl-aqдолжен работать по умолчанию, однако нет, на lxc-console
самом деле не используется screen
для выполнения консоли. На самом деле, вы можете столкнуться с конфликтом, если используете экран, поскольку он также использует Ctrl-aпрефикс. Если вы внутри, screen
но не понимаете этого, вам нужно будет печатать, Ctrl-a a qтак как по умолчанию screen
вы должны печатать, Ctrl-a aчтобы фактически отправить ^a
в оболочку, работающую внутри него. Вы можете изменить префикс escape, передав опцию -e
или .--escape=PREFIX
lxc-console
Кроме того, кажется, что в нем может быть ошибка, lxc-start
так что если он сразу переходит в режим консоли, когда вы запускаете контейнер, который вы не можете использовать Ctrl-a qдля выхода - фактически все управляющие символы, похоже, облажались и выводятся на экран. вместо того, чтобы вести себя так, как вы ожидаете. Один из обходных путей - запустить его с параметром -d
или, --daemon
чтобы он не запускал консоль сразу, а подключился к ней вручную:
lxc-start -d -n container-name
lxc-console -n container-name