xshell鏈接linux主機時,會出現錯誤:Could not connect to '127.0.0.1' (port 22): Connection failed. 可是這時能ping通。linux
經過查看資料,這種狀況可能的緣由主要有三種:shell
A 橋接模式可使路由器使用DHCP的方式分配IP,若是你的電腦所處的網絡拓撲中沒有路由器的話也是ping不通的。若是有路由器,由於防火牆致使沒法鏈接,可使用 sudo ufw disabled 命令禁用防火牆。或者在防火牆開啓的狀況下開放22端口命令是 sudo ufw allow 22bash
B Ubuntu默認不安裝openssh服務器,因此若要使用ssh遠程登陸Ubuntu主機,首先須要安裝ssh服務器。服務器
C (1)ifup eth0 (2)
ifconfig
打開eth0 多是eth0關閉沒有打開網絡
首先,判斷Ubuntu是否安裝了eth0打開沒有:ssh
一、ifconfig 若是有eth0網卡 就說明打開了 不然輸入ifup eth0打開網卡測試
一、再判斷有沒有安裝了ssh服務 輸入:#ps -e | grep ssh 若是服務已經啓動,則能夠看到「sshd」,不然表示沒有安裝服務,或沒有開機啓動spa
二、安裝ssh服務,輸入命令:#sudo apt-get install openssh-server code
三、啓動服務:#/etc/init.d/ssh start server
四、本機測試是否可以成功登陸:#ssh -l 用戶名 本機ip