是否有用于连接 Xen 的 VirtualBox 客户控制台(如 XM 控制台)的工具或库?一些要求包括:
- 与 SSH 不同的工具
- 除了 PHPvVrtualBox 之外
- 不是 GUI 客户端(我通过命令行连接)
- 它应该要求做出一些变化尽可能使用访客设置
答案1
据我所知,VirtualBox 没有与 Xen 等效的软件xm console
,因此您需要对其进行调整。
如果你想访问访客安慰从任何主机,您首先需要配置 VirtualBox 使用串行端口然后以某种方式重定向此串行端口。在 UNIX 系统上,VirtualBox 通过套接字(而不是真正的管道)使串行端口可用。
在 VirtualBox 主机上,您可以将该套接字转换为 pty,从而允许使用类似的工具进行连接,screen
或者您可以将 UNIX 套接字转换为 TCP 套接字,然后允许使用类似的工具进行远程连接telnet
。
根据客户机上运行的操作系统,您需要告诉它实际将控制台放在串行端口上。这通常可以通过引导加载程序或安装管理器的第一个屏幕来实现。下面是一个这样的示例,其中Solaris 安装。因此,这可以在客户机上的任何网络可用之前工作,并且您可以看到完整的启动顺序,就像您在客户机前一样。
这是另一个例子调试正在启动的 Linux 内核。
答案2
答案3
我猜你想连接到在另一台机器上运行的 VirtualBox 客户机,并使用VRDE 扩展启用。此扩展通过 VRDP 协议(VirtualBox 远程显示协议)启用与客户机控制台的连接。因此您需要一个虚拟专用网络客户。
VRDP 本质上是 Microsoft RDP(远程桌面协议)的 VirtualBox 实现。因此,RDP 客户端应该能够连接到启用了 VRDP 端口的 VirtualBox 客户机。
在 UNIX 世界中,这样的客户端有桌面。它可用于常见的 Linux 发行版,适用于 OSX 和其他 *BSD 变体。如果您使用 KDE,另一个替代方案是krdc
KDE RDP 客户端。检查您的包管理器。
在 Microsoft 系统上,您应该能够使用 Microsoft Terminal Services Connector 或mstsc.exe
所有这些RDP客户端都需要一个必选参数: 这主持人连接到(作为 IP 或主机名)和一个可选参数: 这港口连接到客户主机(通常默认为 3389)。
如果这不是您要找的,您能否更清楚地说明您的问题?