我在 Ubuntu 主机的 virtualbox 上安装了一个 Ubuntu 来宾。当我尝试从客户机上的主机运行命令时,出现权限错误:
max@Ubuntu1:~$ VBoxManage guestcontrol Ubuntu2 run ls
VBoxManage: error: The specified user was not able to logon on guest
VBoxManage: error: Details: code VBOX_E_IPRT_ERROR (0x80bb0005), component GuestSessionWrap, interface IGuestSession, callee nsISupports
VBoxManage: error: Context: "WaitForArray(ComSafeArrayAsInParam(aSessionWaitFlags), 30 * 1000, &enmWaitResult)" at line 938 of file VBoxManageGuestCtrl.cpp
该命令相当不完整。至少
ls
从来宾 Ubuntu 问题运行:这样,您需要提供应用程序的完整路径。我们还需要一个用户和一个密码文件,这些文件将存储在我们启动 VBoxManage 的主机目录中。
一种更简单的方法是在来宾上运行 SSH 服务器以启用来自主机的 SSH 访问。