用于连接 VirtualBox 客户控制台的命令行工具

用于连接 VirtualBox 客户控制台的命令行工具

是否有用于连接 Xen 的 VirtualBox 客户控制台(如 XM 控制台)的工具或库?一些要求包括:

  • 与 SSH 不同的工具
  • 除了 PHPvVrtualBox 之外
  • 不是 GUI 客户端(我通过命令行连接)
  • 它应该要求做出一些变化尽可能使用访客设置

答案1

据我所知,VirtualBox 没有与 Xen 等效的软件xm console,因此您需要对其进行调整。

如果你想访问访客安慰从任何主机,您首先需要配置 VirtualBox 使用串行端口然后以某种方式重定向此串行端口。在 UNIX 系统上,VirtualBox 通过套接字(而不是真正的管道)使串行端口可用。

在 VirtualBox 主机上,您可以将该套接字转换为 pty,从而允许使用类似的工具进行连接,screen或者您可以将 UNIX 套接字转换为 TCP 套接字,然后允许使用类似的工具进行远程连接telnet

根据客户机上运行的操作系统,您需要告诉它实际将控制台放在串行端口上。这通常可以通过引导加载程序或安装管理器的第一个屏幕来实现。下面是一个这样的示例,其中Solaris 安装。因此,这可以在客户机上的任何网络可用之前工作,并且您可以看到完整的启动顺序,就像您在客户机前一样。

这是另一个例子调试正在启动的 Linux 内核

答案2

我不能完全确定您的问题,但听起来您想从主机访问您的 *nix 控制台而不运行 GUI。

实际上,您不需要任何工具或库来执行此操作。我发现最简单的方法是在 *nix 客户机上设置虚拟串行端口,然后确保客户机将 tty 连接到该串行端口。 以下是指南为 Ubuntu 客户机设置这一切。

在主机端(我在 Windows 主机上),您只需创建一个串行端口并将其连接到“主机管道”。我给它命名为:

\\.\pipe\UbunutuCOM1

然后您可以使用油灰使用串行连接连接到同一个命名管道。

答案3

我猜你想连接到在另一台机器上运行的 VirtualBox 客户机,并使用VRDE 扩展启用。此扩展通过 VRDP 协议(​​VirtualBox 远程显示协议)启用与客户机控制台的连接。因此您需要一个虚拟专用网络客户。

VRDP 本质上是 Microsoft RDP(远程桌面协议)的 VirtualBox 实现。因此,RDP 客户端应该能够连接到启用了 VRDP 端口的 VirtualBox 客户机。

在 UNIX 世界中,这样的客户端有桌面。它可用于常见的 Linux 发行版,适用于 OSX 和其他 *BSD 变体。如果您使用 KDE,另一个替代方案是krdcKDE RDP 客户端。检查您的包管理器。

在 Microsoft 系统上,您应该能够使用 Microsoft Terminal Services Connector 或mstsc.exe

所有这些RDP客户端都需要一个必选参数: 这主持人连接到(作为 IP 或主机名)和一个可选参数: 这港口连接到客户主机(通常默认为 3389)。

如果这不是您要找的,您能否更清楚地说明您的问题?

相关内容