Ssh

無法在我的 VM Centos 中訪問 ssh

  • March 13, 2020

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

而且我無法在 ssh 命令中訪問它看這裡

當我嘗試使用 ssh 訪問時看這裡

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

而且我已經在不同的 Ubuntu 中的其他 VM 中安裝了 Centos,但 IP 看起來相同 10.0.2.15

我該如何解決這個問題?

取決於您如何配置網路介面。我會檢查/etc/sysconfig/network-scripts/ifcfg-eth0新的虛擬機,看看你是否可以更改IPADDR它是否存在的值。如果您已NetworkManager執行並且配置了界面,NM_CONTROLLED=yes則保存文件時將應用更改,否則您必須執行 aservice network restart以使更改生效。

這看起來像您正在使用帶有 NAT 網路的 VirtualBox VM(預設情況下它似乎給出了地址 10.0.2.15)。如果是這樣,您需要設置埠轉發以從主機訪問 VM 上的埠 22。

  1. 打開虛擬機的設置->網路
  2. 點擊“高級”框旁邊的藍色小箭頭
  3. 點擊底部標有“埠轉發”的框
  4. 點擊綠色“+”添加規則
  5. 添加規則 Host IP=“127.0.0.1”, Host Port=“2222”, Guest IP=“10.0.2.15”, Guest Port=“22”
  6. 從主機,您應該能夠“ssh -p2222 127.0.0.1”

與 VMWare 進行 NAT 的方式相比,這有點愚蠢。它在主機上為 NAT 創建一個單獨的網路介面,因此不需要轉發。

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