Ubuntu

嘗試使用 Putty SSH 到本地 VM Ubuntu

  • February 24, 2019

我已經設置了一個 Ubuntu 伺服器的虛擬機,安裝了 OpenSSH,現在正嘗試使用 Putty 連接到它。在 Putty 中,在“主機名”下,我放置了“Ubuntu”,因為這是我在設置 VM 時認為它被呼叫的名稱。但是,我只是收到錯誤消息:“連接超時”。

我還嘗試將“127.0.0.1”放入 Putty 中的主機名中,然後得到“拒絕連接”。請注意,我已經在 Oracle VM 中完成了 SSH 和 HTTP 的埠轉發,所以我不知道如何讓它執行。

VirtualBox 將創建一個專用網路 (10.0.2.x),它將使用NAT連接到您的主機網路。(除非另有配置。)

這意味著您不能從主機網路直接訪問專用網路的任何主機。為此,您需要一些埠轉發。例如,在 VM 的網路首選項中,您可以將 VirtualBox 配置為在 127.0.1.1(主機的環回地址)上打開埠 22,並將任何流量轉發到 10.0.2.1 的埠 22(VM 的內部地址)

這樣,您可以將 putty 指向 127.0.1.1 的埠 22,VirtualBox 會將此連接重定向到您的虛擬機,其 ssh 守護程序將在該虛擬機上響應它,從而允許您登錄。

引用自:https://unix.stackexchange.com/questions/145997