用ssh连接到virtualbox(无头)?

我已经成功安装了运行Ubuntu服务器的virtualbox。 由于现在一切正在运行,在后台运行它会很好,所以每当我需要访问时,我都会创build一个小的bash脚本来启动它:

#!/bin/bash nohup VBoxHeadless -s "Ubuntu server"& 

该服务器使用桥接networking,并将静态IP设置为192.168.1.5。 当我从同一networking中的另一台计算机运行以下显示的错误时,会引发。 为什么?

 ssh [email protected] ssh: connect to host 192.168.1.5 port 22: No route to host 

我认为运行无头不会影响Virtualbox,因为它缺lessGUI?

非常感谢

很可能是服务器启动时遇到问题,或者可能会发生其他一些随机错误。

幸运的是,当您使用VirtualBox启动无头服务器而不指定--vrde标志时,它将自动启用VM上的RDP(远程桌面协议)。 尝试使用RDP连接到您的服务器 – 因为VirtualBox保证它正在运行,并且不依赖于客户操作系统,您可以排除它与IP,虚拟机或与服务器本身的连接的问题。

官方的VirtualBox文档有更多关于你系统可用的RDP客户端的信息(我推荐rdesktop ),以及如何使用你的无头系统。

祝你好运,虽然这在技术上不是一个答案,但它可以让你做一些真正的debugging! 🙂