使用公用 IP 透過 SSH 從網際網路存取 VMware VM Ubuntu 伺服器

使用公用 IP 透過 SSH 從網際網路存取 VMware VM Ubuntu 伺服器

我正在使用 Ubuntu Server 20.04.2,它在我的家庭網路中功能齊全。該伺服器是 VMware Workstation Pro 內的虛擬機,我可以使用其 IP 位址 192.168.42.135 透過 SSH 存取它

現在,虛擬機器已透過 VMware NAT 連接到互聯網,顯然,無法透過 SSH 在我的網路外部存取它。

我想知道是否有辦法使用公共 IP 透過 SSH 連接到它以及如何將其分配給我的伺服器

答案1

是的,您需要在兩個地方配置連接埠轉送才能使其工作。

  1. 您需要設定 ISP 閘道設備,以將某些連接埠的傳入連線轉送至執行工作站的筆記型電腦。 22 是預設的 ssh 端口,但網關可能不允許您使用它。您可以使用任何其他端口,但您需要將該資訊傳達給您希望允許連接的任何人。假設您選擇連接埠 9022 進行偵聽,並將其設定為連接到執行工作站的 Windows 系統上的連接埠 8022。
  2. 現在,您需要在 VMware 工作站中設定連接埠轉發,以便 Windows 中連接埠 8022 的入站連線能夠連接到 ubuntu 虛擬機器中的連接埠 22。您還需要確保 Windows 防火牆允許 8022 上的入站連線 為了方便使用,您也可以使用動態 DNS 提供者(如 noip.com)設定主機名稱。然後您只需要與人們共享動態 dns 主機名稱和連接埠。

另外,虛擬機器設定中有一個選項,您可以在其中輕鬆配置 VNC 存取。您可以選擇“編輯虛擬機器設定”,然後在“選項”標籤中找到“VNC 連線”。對於該功能,您必須在主機系統上選擇要使用的端口,然後當您從某個遠端 VNC 用戶端連接時,您將使用主機 IP 和您選擇連接的端口。請注意,主機系統是運行 VMware Workstation Pro 的系統。

編輯虛擬機器設定對話框

不過,他們沒有像這樣的 SSH 快捷方式,因此您必須使用虛擬網頁編輯器來執行此操作。 VM 本身將連接到虛擬網路 VMnet8,在您的範例中為 192.168.42.0/24。您可以編輯該網絡,並再次配置要使用的外部主機端口,您可以將其配置為連接到虛擬機 IP 上的端口 22。請注意,您必須確保主機作業系統允許該連接埠上的連接,並且不會被任何作業系統防火牆阻止。

在此輸入影像描述

相關內容