Ubuntu

用 ssh 連接到 virtualbox(無頭)?

  • February 27, 2011

我已經成功設置了一個執行 Ubuntu 伺服器的 virtualbox。由於現在一切正常,在後台執行它會很不錯,所以我製作了一個小的 bash 腳本來在我需要訪問它時啟動它:

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

此伺服器使用橋接網路,靜態 IP 設置為 192.168.1.5。當我從同一網路中的另一台電腦執行以下命令時,會引發以下錯誤。為什麼?

ssh jay@192.168.1.5
ssh: connect to host 192.168.1.5 port 22: No route to host

我認為除了缺少 GUI 之外,無頭執行不會影響 Virtualbox?

非常感謝

很可能是伺服器無法啟動,或者可能發生其他一些隨機錯誤。

幸運的是,當您使用 VirtualBox 啟動無頭伺服器而不指定--vrde標誌時,它將自動在 VM 上啟用 RDP(遠端桌面協議)。嘗試使用 RDP 連接到您的伺服器——因為 VirtualBox 保證它正在執行,並且不依賴於來賓作業系統,您可以排除它與 IP、​​VM 或您與伺服器本身的連接的問題。

VirtualBox 官方文件提供了有關您的系統可以使用哪種 RDP 客戶端(我推薦rdesktop)以及如何使用無頭系統的更多資訊。

祝你好運,雖然這在技術上不是一個答案,但它可以讓你做一些真正的調試!:)

引用自:https://serverfault.com/questions/240874