从主机上的终端连接到 Ubuntu VM

从主机上的终端连接到 Ubuntu VM

我在 VirtualBox 中运行 Ubuntu Server 14.04 的实例,出于多种原因,我更喜欢使用主机系统 (OS X 10.0) 上的终端模拟器来使用它,而不是使用虚拟机 VGA 输出中的默认 800x600 终端。

目前,我让虚拟机通过桥接适配器访问互联网,以便它出现在本地网络上。然后,我通过 SSH 连接到它。这种设置当然是有问题的,主要是因为我必须实际连接到稳定的本地网络才能正常工作,并且我必须将虚拟机广播给网络上的其他人。

我确信一定有更好的方法,但我不知道它是什么。理想情况下,我会让虚拟机仅通过 NAT 连接到互联网,并且不需要互联网连接来使用该设置。

答案1

您应该能够将本地主机上的端口转发到虚拟机。

我不知道如何在 VirtualBox 中执行此操作,但在 Qemu 上它是一个命令选项:

qemu-kvm [all your usual qemu options] -net nic -net user -redir tcp:22122::22

然后通过 ssh 进入:

ssh -p22122 klaatu@localhost

我想 VirtualBox 在其 GUI 设置面板中也有类似的功能。

相关内容