微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

linux – 如何从lxc-console断开连接

我在Ubuntu 12.04中使用lxc,它真的很棒.但是,在连接后,我无法断开与lxc-console会话的连接.我在某处读到Ctrl-aq会将我与控制台断开连接,但它似乎无法正常工作.

我应该通过屏幕运行lxc-console吗?

解决方法

是的,Ctrl-aq应该认工作,但是没有,lxc-console实际上并不使用屏幕来完成其控制台行为.事实上,如果您使用屏幕,可能会遇到冲突,因为它也使用Ctrl-a作为前缀.如果你在屏幕内但没有意识到,那么你需要输入Ctrl-a aq,因为屏幕的认行为是你必须输入Ctrl-a a来实际发送^ a到运行里面的 shell.它.您可以通过将-e或–escape = PREFIX选项传递给lxc-console来更改escape的前缀.

此外,似乎lxc-start中可能存在错误,因此如果它在启动容器时立即进入控制台模式,则无法使用Ctrl-a q来转义 – 事实上,所有控制字符似乎都是拧紧并打印到屏幕而不是按照您期望的方式行事.一种解决方法是使用-d或–daemon选项运行它,以便它不会立即启动控制台,并手动连接到它:

lxc-start -d -n container-name
lxc-console -n container-name

原文地址:https://www.jb51.cc/linux/402954.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐