如何从主机进入 openvz 容器的控制台?

如何从主机进入 openvz 容器的控制台?

我丢失了 OpenVZ 容器的密码(实际上我使用的是私钥 ssh,但文件丢失了,因此设置后我从未使用 root 密码登录过),但我仍然拥有主机上的 root 访问权限,我不再运行 HyperVM,当我运行 HyperVM 时,只需 su vm1 或任何 vm 用户,它就会将我带入容器 root shell。我如何从纯 OpenVZ 到达那里?或者只需重置 root 密码,就像我以前使用 HyperVM 时所做的那样。此 OpenVZ 也不由任何其他基于 OpenVZ gui 的管理器管理。

答案1

你的 openvz 正在运行吗?如果是,请尝试:

vzctl enter $vz_ID

其中 $vz_ID 是容器 ID(vzlist 的输出)。这将授予您 root 访问权限,然后您就可以更改密码。

无论如何,通过主机上的 root 访问权限,您可以随时编辑位于 /vz/private/$vz_ID/etc/passwd 和 /vz/private $vz_ID/etc/shadow 的 passwd 和 shadow 文件来更改密码。

相关内容