使用 ssh 连接到 virtualbox (headless)?

使用 ssh 连接到 virtualbox (headless)?

我已经成功设置了运行 Ubuntu 服务器的 VirtualBox。由于现在一切正常,在后台运行它会很棒,所以我编写了一个小型 bash 脚本,以便在需要访问它时启动它:

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

此服务器使用桥接网络,并将静态 IP 设置为 192.168.1.5。当我从同一网络中的另一台计算机运行以下命令时,会抛出如下所示的错误。为什么?

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

我认为,除了缺少 GUI 之外,无头运行不会影响 Virtualbox?

多谢

答案1

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

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

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

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

相关内容