回覆列表
-
1 # 小小猿愛嘻嘻
-
2 # 網路圈
XShell作為主流的SSH終端工具,在運維開發界應用很廣泛,它執行在Windows平臺上。
當你用XShell無法連線伺服器時,因素有很多,是需要一步步排查解決的,結合我的運維經驗供大家參考:
1、首先確認Linux伺服器遠端埠是否能被網路訪問
* 檢查方法:在你的電腦上按下Win+R組合鍵 》開啟“執行”視窗,輸入 cmd 》進入命令提示符 》輸入 telnet xxx.xxx.xxx.xxx 22
telnet 後面跟的是你Linux伺服器的IP + 空格 + SSH埠,如果能 telnet 通說明伺服器SSH服務正常,也能被網路訪問,如下圖示代表SSH服務正常:
如果 telnet 不通,請檢查:
伺服器上是否啟動了SSHD服務;
SSH埠是否在iptables中開放;
如果是阿里雲伺服器,不光光要在伺服器的iptables中開放SSH埠,還要在阿里雲管理面板裡開放網路安全組規則。
2、檢查XShell中的連線引數是否正確
主要檢查伺服器IP、埠號是否輸入正確。
3、檢查XShell中的登入方式
Linux伺服器SSHD中配置的登入方式主要有兩種:密碼訪問、金鑰訪問。如果伺服器SSHD服務中要求的是金鑰形式登入,那在XShell中也需要以金鑰方式登入,反之亦然。
另外還要注意伺服器是否禁止root使用者直接登入了。
綜上,檢查原則就是先判斷SSHD埠是否通暢,然後判斷登入方式及驗證資訊是否正確。相信以上排查步聚可以幫你解決掉問題。
xshell是一款很不錯的終端軟體,經常被用於遠端連線主機,相對於putty來說,它的功能更強大,對於新手來說,開始使用時,連結不上遠端主機是常發生的事情,我總結我的個人使用情況來分享一下經驗,希望你下內容能對你有所幫助,xshell連結不上主機,主要有如下幾個原因,你試著排查一下。
1.主機是否啟動,這個是前提,如果主機都沒有啟動,不用說都連不上啦。
2.主機IP是否正確,錯誤的IP當然找不到主機。
3.如果你以SSH連線的話,看主機是否開啟SSH服務,對應的埠號22是否開啟,不然的話,不能連線上主機的。
4.如果你上內容都沒有問題的話,那就是使用者名稱或密碼出現錯誤了,這個你就要仔細想想了,是不是以前改了密碼,忘了還是其他的。
總的來說,只要你根據你上內容排查一下,很快就會發現問題所在的,大部分情況下,都是使用不當造成的,初次接觸這個軟體,在所難免,只要你多操作幾次,熟練一下流程,很快就會掌握使用xshell的。xshell目前來說也有學校等免費版的,你只要在官方上面註冊一下,就會得到免費的下載地址,使用起來很方便,如果是非免費版本,試用期只有一個月左右,過後就不能使用了,至於破解版,網上應該也有,自己搜一下下載就行。