xshell連接配接linux主機時,會出現錯誤:
Could not connect to '127.0.0.1' (port 22): Connection failed.
,但是這時能ping通。
通過檢視資料,這種情況可能的原因主要有三種:
- 一. 橋接模式可以使路由器使用DHCP的方式配置設定IP,如果你的電腦所處的網絡拓撲中沒有路由器的話也是ping不通的。如果有路由器,因為防火牆導緻無法連接配接,可以使用
指令禁用防火牆。或者在防火牆開啟的情況下開放22端口指令是sudo ufw disabled
;sudo ufw allow 22
- 二. Ubuntu預設不安裝openssh伺服器,是以若要使用ssh遠端登入Ubuntu主機,首先需要安裝ssh伺服器。
- 三. (1)
(2)ifup eth0
ifconfig
打開eth0 可能是eth0關閉沒有打開
1、首先,判斷Ubuntu是否安裝了eth0打開沒有:
輸入
如果有ifconfig
網卡 就說明打開了 否則輸入eth0
ifup eth0
打開網卡;
2、再判斷有沒有安裝了ssh服務 輸入:
如果服務已經啟動,則可以看到 “#ps -e | grep ssh
sshd
”,否則表示沒有安裝服務,或沒有開機啟動
3、安裝ssh服務,輸入指令:
4、啟動服務:#sudo apt-get install openssh-server
5、本機測試是否能夠成功登入:#/etc/init.d/ssh start
#ssh -l 使用者名 本機ip
參考:xshell連接配接不上Ubuntu的解決方法