Ubuntu
用 ssh 連接到 virtualbox(無頭)?
我已經成功設置了一個執行 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
)以及如何使用無頭系統的更多資訊。祝你好運,雖然這在技術上不是一個答案,但它可以讓你做一些真正的調試!:)