如何在 centos 7 上禁用 lxc 容器登录提示

如何在 centos 7 上禁用 lxc 容器登录提示

我在 CentOS 7 上创建了一个 LXC 容器。每次我这样做时sudo lxc-start -n mycontainer都会看到一个登录提示:

...
[  OK  ] Started Console Getty.
[  OK  ] Started Command Scheduler.
[  OK  ] Reached target Login Prompts.
[  OK  ] Started Cleanup of Temporary Directories.
[  OK  ] Started Login Service.

mycontainer login: root
Password: 
Login incorrect

不按 CTRL+C 或 CTRL+Z 不会删除它,这意味着我不能再使用这个终端了。但是,在另一个终端上,我可以使用上面被拒绝的相同密码通过 SSH 进入容器。我也尝试过,root:root因为我在某处读到这将是默认的。

我现在要做的就是禁用此登录提示,这样我就可以使用lxc-attach或 SSH 来获取控制台。在 Ubuuntu 中,我从未默认获得登录提示,有没有办法在 CentOS LXC 上禁用它以获得相同的行为?我查了一下,man lxc.container.conf但找不到任何有用的东西。提前致谢。

答案1

要禁用请求时的登录提示,应将其作为守护进程启动,如下所示:

sudo lxc-start -n mycontainer -d

手册上说这是默认行为(我在我的 Ubuntu 机器上看到),但由于某种原因,它不在 CentOS 主机上的这个 CentOS 容器上,我仍然希望看到显示如何恢复默认行为(作为守护进程启动)的答案。

相关内容