我在 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 设置面板中也有类似的功能。