托管公司如何在不登录的情况下更改虚拟服务器上的文件?

aBe*_*aBe 1 ubuntu login virtual-machines privacy

在我的虚拟服务器中,ssh 不在端口 22 上,我不允许使用密码登录,也不允许 root 登录。

最近,服务器没有响应。我的托管公司告诉我,我的 Apache 配置允许太多并发用户,所以他们更改了它。

当我登录时,shell 向我打招呼,说上次登录是我自己,8 小时前。

他们是如何访问和修改这个系统中的文件的?

虚拟机是否允许探索文件系统和修改文件?

Mat*_*sen 5

正如@NickW 已经指出的那样,您可能刚刚遇到了对“虚拟服务器”容器的更改。

OpenVZ 中——一种提供低开销的基于 Linux 的虚拟服务器的技术——VM(通常称为虚拟专用服务器)只是主机操作系统的一个被监禁的“切片”,很像FreeBSD 中监狱

因此,如果您拥有对主机的完全访问权限,您实际上可以直接访问虚拟服务器文件系统的内容,而无需登录来宾操作系统。


这并不是基于容器的虚拟化所独有的。

虚拟机存储通常只是主机文件系统中的文件,但是在大多数管理程序要求您关闭虚拟机并分离虚拟磁盘以编辑磁盘内容的情况下,容器方法允许“实时访问”虚拟容器中的文件

  • 例如,如果我是主机,我可以输入 `vzctl enter {VM_ID)`,然后我会使用 OpenVZ 服务器上的 root shell 进入你的 VM。 (2认同)