發(fā)布時(shí)間:2021-12-06 13: 17: 43
品牌型號(hào):聯(lián)想ThinKpad
系統(tǒng):win7 64位旗艦版
軟件版本:xshell 7
Xshell是Windows系統(tǒng)上用于連接遠(yuǎn)程服務(wù)器較好的選擇之一,精簡(jiǎn)的界面、豐富的功能、強(qiáng)大的安全性,都是他被許多開發(fā)人員和運(yùn)維人員選擇的原因。XShell可以通過服務(wù)器上暴露出的連接端口,建立起兩臺(tái)機(jī)器間的數(shù)據(jù)通訊,進(jìn)而完成遠(yuǎn)程操作控制。但是在某些時(shí)候,我們會(huì)發(fā)現(xiàn)無法使用Xshell連接服務(wù)器,這又是什么原因呢?
一、 Xshell連不上服務(wù)器是什么原因
我們使用Xshell連接服務(wù)器,需要填寫的信息有服務(wù)器主機(jī)號(hào)、連接端口號(hào)、登錄用戶名與密碼。如果上述任意一項(xiàng)信息填寫錯(cuò)誤,都會(huì)導(dǎo)致無法成功連接服務(wù)器。
1、主機(jī)地址無法Ping通
我們可以打開Windows的命令行窗口,輸入“ping 主機(jī)號(hào)”的命令,如圖1,如果可以收到回復(fù)的數(shù)據(jù),說明成功ping通該主機(jī),在這種情況下我們才可以連接上服務(wù)器。
如果無法收到回復(fù)數(shù)據(jù),說明可能服務(wù)器主機(jī)號(hào)填寫錯(cuò)誤,此時(shí)我們需要在服務(wù)器上輸入“ifconfig”再次檢查主機(jī)號(hào)。
2、設(shè)置了防火墻
主機(jī)號(hào)確認(rèn)無誤仍無法ping通,則需要考慮是否是服務(wù)器上開啟了防火墻,阻隔了來自外部的數(shù)據(jù)通訊。
我們可以在服務(wù)器上輸入命令“systemctl stop firewalld”(系統(tǒng)不同則命令不同)來暫時(shí)關(guān)閉防火墻嘗試連接服務(wù)器。
1、 端口服務(wù)未開啟
影響主機(jī)連接的因素,除了主機(jī)號(hào),還有端口號(hào)。默認(rèn)的SSH協(xié)議連接端口號(hào)為22,這是因?yàn)?2端口是SSH端口,為SSH進(jìn)程所使用的端口號(hào)。我們需要做的,就是確定此時(shí)服務(wù)器的22端口是被SSH進(jìn)程所占用并啟動(dòng)著。
使用命令“sudo service sshd status”可以查看sshd進(jìn)程的使用情況,從下圖3可以看到,其所使用的就是22端口。
同樣的,如果我們不是使用的SSH協(xié)議,比如使用圖4的RLOGIN協(xié)議,此時(shí)它的默認(rèn)端口為513端口,我們也需要保證513端口上的遠(yuǎn)程服務(wù)進(jìn)程啟動(dòng)著。
二、 Xshell連接不上虛擬機(jī)怎么辦
從上文可知,Xshell一旦出現(xiàn)虛擬機(jī)連接不上的問題,那么就可能是因?yàn)樘摂M機(jī)的網(wǎng)絡(luò)設(shè)置出現(xiàn)問題導(dǎo)致,此時(shí)我們可以通過下面幾步嘗試解決問題。
1、我們打開虛擬機(jī)的設(shè)置界面,查看網(wǎng)絡(luò)適配器設(shè)置項(xiàng),確認(rèn)“已連接”選項(xiàng)處于勾選狀態(tài)。
2、隨后我們需要看網(wǎng)絡(luò)連接方式,如果網(wǎng)絡(luò)連接方式并非“橋接模式”,那么我們就需要在虛擬機(jī)的終端上輸入“ifconfig”查看虛擬機(jī)服務(wù)器的IP地址,用這個(gè)IP地址進(jìn)行連接。
引起Xshell連接不上服務(wù)器和虛擬機(jī)的原因有許多,我們需要做的就是一一排查,在保證基礎(chǔ)信息,如登錄密碼填寫正確的情況下,再確定服務(wù)器是否可以ping通、服務(wù)進(jìn)程是否開啟。以上就是關(guān)于Xshell無法連接上服務(wù)器的原因及相關(guān)解決方案,更多軟件使用教程大家可以到xshell中文網(wǎng)站上查閱。
作者署名:包紙
展開閱讀全文
︾