天天看點

通過ssh遠端連接配接VMware中ubuntu虛拟機的時候,無法連接配接,出現Connection refused!!

問題描述:連接配接不上之後,就去虛拟機找問題,最後發現一直打不開port22,剛開始還能找到sshd程序,重新下載下傳ssh之後反而什麼有關程序都沒有了,port22也看不見了, 最氣人的是一直更新apt-get install openssh-server也沒用,甚至update也不行。 最後完全解除安裝重裝一遍好像可以了。

初期調試指令:ps -e | grep ssh     要出現sshd程序才是正确的。

                       還有就是要檢視端口,開啟了ssh服務之後,一般都是預設啟用22端口進行傳輸,是以要去檢視22端口:

                       netstat -tnl | grep 22

之前使用過apt-get remove openssh-server 也不行。

直到使用了purge   解除安裝指令: apt-get purge openssh-server

這個時候好像就安裝好了。大概是有一次update過程中被意外中止了。

然後再敲入下面的指令:

[email protected]:/usr/sbin# sudo /usr/sbin/sshd 

Missing privilege separation directory: /var/run/sshd

[email protected]:/usr/sbin# mkdir /var/run/sshd

[email protected]:/usr/sbin# sudo /usr/sbin/sshd

期間還有一個問題的關鍵是要關閉防火牆:

sudo ufw disable

還有就是當Mobaxterm 通過ssh遠端連接配接ubuntu虛拟機的時候,如果出現Access denied,

就需要去修改/etc/ssh/sshd_config檔案, 将裡面的PermitRootLogin without-password

注釋掉,并且新添一行:PermitRootLogin yes

Tips:下次要是發現這種調試很久出不來結果的情況,每一步的錯誤提示最好給他輸出到一個檔案,或者截圖。這樣便于後期記錄,這次我都忘了備忘之前的好一些錯誤輸出了。

繼續閱讀