Ubuntu

putty 或 ssh 無法訪問虛擬機(埠 22:連接被拒絕)

  • April 11, 2018

我已經在 VMware® Workstation 14 Player 上安裝了 ubuntu。

我可以用 ifconfig 看到 ip:

eth0      Link encap:Ethernet  HWaddr 00:0c:29:65:af:66  
         inet addr:192.168.223.129  Bcast:192.168.223.255  Mask:255.255.255.0
         inet6 addr: fe80::20c:29ff:fe65:af66/64 Scope:Link
         UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
         RX packets:337 errors:0 dropped:0 overruns:0 frame:0
         TX packets:362 errors:0 dropped:0 overruns:0 carrier:0
         collisions:0 txqueuelen:1000 
         RX bytes:40108 (40.1 KB)  TX bytes:34591 (34.5 KB)
         Interrupt:19 Base address:0x2000 

lo        Link encap:Local Loopback  
         inet addr:127.0.0.1  Mask:255.0.0.0
         inet6 addr: ::1/128 Scope:Host
         UP LOOPBACK RUNNING  MTU:65536  Metric:1
         RX packets:686 errors:0 dropped:0 overruns:0 frame:0
         TX packets:686 errors:0 dropped:0 overruns:0 carrier:0
         collisions:0 txqueuelen:0 
         RX bytes:54536 (54.5 KB)  TX bytes:54536 (54.5 KB)

當我嘗試通過 ssh 或 putty 連接時,它沒有連接並返回消息:

ssh 192.168.223.129
ssh: connect to host 192.168.223.129 port 22: Connection refused

你需要在你的 ubuntu 上安裝 ssh 伺服器:

sudo apt-get install openssh-server

現在啟動並啟用 debian ssh 伺服器以在系統重新啟動時啟動。

systemctl start ssh.service

systemctl enable ssh.service

同時執行 netstat 命令以確保 ssh 埠 22 已打開並正在執行。

netstat -tulnp | grep 22

然後嘗試訪問…

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