無法在我的 VM Centos 中存取 ssh

無法在我的 VM Centos 中存取 ssh

我的 Centos 的 IP 與正常的不同。

我無法透過 ssh 命令存取它看這裡

當我嘗試使用 ssh 進行存取時注意到看這裡

我想使用 ssh 和 samba 客戶端,但我的 IP 不同。

我已經在另一個不同 Ubuntu 的虛擬機器中安裝了 Centos,但 IP 顯示相同 10.0.2.15

我該如何解決這個問題?

答案1

這看起來像是您正在使用具有 NAT 網路的 VirtualBox VM(預設情況下似乎給出了位址 10.0.2.15)。如果是這樣,您需要設定連接埠轉送以從主機存取虛擬機器上的連接埠 22。

  1. 開啟虛擬機器的設定->網絡
  2. 點選“進階”框旁的藍色小箭頭
  3. 點擊底部標有“連接埠轉送”的框
  4. 點選綠色“+”新增規則
  5. 新增規則主機IP=“127.0.0.1”,主機連接埠=“2222”,訪客IP=“10.0.2.15”,訪客連接埠=“22”
  6. 從主機,您應該能夠“ssh -p2222 127.0.0.1”

與VMWare做NAT的方式相比,這有點愚蠢。它在主機上建立一個單獨的網路介面用於 NAT,因此不需要轉送。

答案2

取決於您如何設定網路介面。我會檢查/etc/sysconfig/network-scripts/ifcfg-eth0新的虛擬機,看看是否可以更改它的值(IPADDR如果它存在)。如果您已NetworkManager運行並且配置了接口,NM_CONTROLLED=yes則在儲存檔案時將套用更改,否則您必須執行 aservice network restart才能使更改生效。

相關內容