云服務(wù)器無法遠(yuǎn)程連接的原因有很多。如果安裝了一些安全軟件,或者打開了防火墻或策略,導(dǎo)致端口關(guān)閉,無法遠(yuǎn)程連接,請(qǐng)?zhí)峁┓?wù)器的端口賬號(hào)密碼,以便該售后技術(shù)人員可以本地進(jìn)入您的服務(wù)器、關(guān)閉安全策略或釋放您的端口。在運(yùn)維工程師的日常工作中,部署和維護(hù)應(yīng)用往往需要登錄云服務(wù)器,配置修改是非常常規(guī)的操作。當(dāng)我們無法遠(yuǎn)程連接服務(wù)器時(shí),需要冷靜耐心地分析報(bào)錯(cuò)原因,以便更好地定位和排除問題。
檢查CPU負(fù)載、帶寬及內(nèi)存使用情況
1、確認(rèn)是否存在CPU負(fù)載過高的情況:(1)如果在某個(gè)時(shí)間段CPU負(fù)載過高,可能導(dǎo)致遠(yuǎn)程連接失敗,建議您查詢程序或者實(shí)例資源是否不滿足現(xiàn)有要求。(2)如果不存在CPU負(fù)載過高的情況,則繼續(xù)下一步檢查。
2、確認(rèn)內(nèi)存是否不足:遠(yuǎn)程連接輸入用戶密碼登錄后,不能正常顯示桌面直接退出,也沒有錯(cuò)誤信息。這種情況可能是云服務(wù)器內(nèi)存不足導(dǎo)致的,需要查看一下云服務(wù)器的內(nèi)存使用情況。具體操作如下:(1)使用控制臺(tái)遠(yuǎn)程連接功能登錄到Linux實(shí)例。(2)查看內(nèi)存使用情況,確認(rèn)內(nèi)存不足后,再進(jìn)行處理。
3、確認(rèn)公網(wǎng)帶寬是否不足:無法遠(yuǎn)程連接可能是公網(wǎng)帶寬不足導(dǎo)致的,具體排查方法如下:(1)登錄ECS管理控制臺(tái)。(2)找到該實(shí)例, 單擊管理進(jìn)入實(shí)例詳情頁面,查看網(wǎng)絡(luò)監(jiān)控?cái)?shù)據(jù)。(3)檢查云服務(wù)器帶寬是否為“1k”或“0k”。如果購買實(shí)例時(shí)沒有購買公網(wǎng)帶寬,后來升級(jí)了公網(wǎng)帶寬,續(xù)費(fèi)的時(shí)候沒有選擇續(xù)費(fèi)帶寬,帶寬就會(huì)變成“1k”。
一、客戶端排查
客戶端無法正常登錄時(shí),先使用不同的SSH客戶端基于相同賬戶信息進(jìn)行登錄測(cè)試。如果能正常登錄,則判斷是客戶端配置問題,需要對(duì)客戶端配置或軟件運(yùn)行情況做排查分析。關(guān)于如何使用SSH客戶端登錄Linux實(shí)例,您可以參見遠(yuǎn)程連接Linux實(shí)例。
步驟一:使用管理終端登錄實(shí)例,無論何種原因?qū)е聼o法遠(yuǎn)程連接實(shí)例,請(qǐng)先嘗試用阿里云提供的遠(yuǎn)程連接功能進(jìn)行連接,確認(rèn)實(shí)例還有響應(yīng),沒有完全宕機(jī),然后再按原因分類進(jìn)行故障排查。
1.云服務(wù)器管理控制臺(tái),單擊左側(cè)導(dǎo)航欄中的實(shí)例,然后在目標(biāo)實(shí)例右側(cè)單擊遠(yuǎn)程連接。2.在首次連接或忘記連接密碼時(shí),單擊修改遠(yuǎn)程連接密碼,修改遠(yuǎn)程連接的密碼。3.然后通過遠(yuǎn)程連接密碼連接實(shí)例。
步驟二:檢查客戶端本地網(wǎng)絡(luò)是否異常,確認(rèn)是否存在用戶本地?zé)o法連接外網(wǎng)的故障。
1.如果存在,則檢查網(wǎng)卡驅(qū)動(dòng),如果存在異常,則重新安裝。使用管理終端登錄實(shí)例,查看/etc/hosts.deny文件,查看是否存在攔截IP,如果存在則刪除此IP配置即可。2.如果不存在,則繼續(xù)下一步檢查。
步驟三:重啟實(shí)例,在確保登錄密碼正確的情況下,確認(rèn)之前是否曾重置過密碼。檢查重置實(shí)例密碼后是否未重啟實(shí)例,如果存在實(shí)例密碼修改記錄,但無重啟實(shí)例記錄,則參考以下操作步驟重啟實(shí)例:
1.登錄ECS管理控制臺(tái),單擊左側(cè)導(dǎo)航欄中的實(shí)例。2.在頁面頂部的選擇對(duì)應(yīng)的地域,目標(biāo)實(shí)例右側(cè)單擊更多>實(shí)例狀態(tài)>重啟,再單擊確定即可。
二、端口檢查
網(wǎng)絡(luò)檢查正常后,進(jìn)一步檢查端口是否正常。
三、安全組檢查
檢查安全組配置,是否允許遠(yuǎn)程連接的端口。
1.參見查詢安全組規(guī)則,查看安全組規(guī)則。如果遠(yuǎn)程連接端口沒有進(jìn)行配置,則參見Linux實(shí)例啟用SSH服務(wù)后設(shè)置對(duì)應(yīng)的安全組策略配置。
2.確認(rèn)是否存在無法ping通ECS實(shí)例,在排除Iptables和網(wǎng)卡IP配置問題且回滾系統(tǒng)后,仍然無法ping通。可能是ECS實(shí)例安全組默認(rèn)的公網(wǎng)規(guī)則被刪除,則需要重新配置ECS實(shí)例的安全組公網(wǎng)規(guī)則。如果不存在,則繼續(xù)下一步驟檢查。
四、中間網(wǎng)絡(luò)
中間網(wǎng)絡(luò)包括網(wǎng)絡(luò)檢查和端口檢查。網(wǎng)絡(luò)檢查,無法正常遠(yuǎn)程連接Linux實(shí)例時(shí),需要先檢查網(wǎng)絡(luò)是否正常。1.用其他網(wǎng)絡(luò)環(huán)境中,不同網(wǎng)段或不同運(yùn)營商的電腦連接對(duì)比測(cè)試,判斷是本地網(wǎng)絡(luò)問題還是云服務(wù)器端的問題。如果是本地網(wǎng)絡(luò)問題或運(yùn)營商問題,請(qǐng)聯(lián)系本地IT人員或運(yùn)營商解決。如果是網(wǎng)卡驅(qū)動(dòng)存在異常,則重新安裝。排除本地網(wǎng)絡(luò)故障后進(jìn)行下一步檢查。2.在客戶端使用ping命令測(cè)試與實(shí)例的網(wǎng)絡(luò)連通性。
1)網(wǎng)絡(luò)異常時(shí),請(qǐng)參見網(wǎng)絡(luò)異常時(shí)如何抓取數(shù)據(jù)包進(jìn)行排查。
2)當(dāng)出現(xiàn)ping丟包或ping不通時(shí),請(qǐng)參見使用ping命令丟包或不通時(shí)的鏈路測(cè)試方法進(jìn)行排查。
3)如果出現(xiàn)間歇性丟包,ECS實(shí)例的網(wǎng)絡(luò)一直處于不穩(wěn)定狀態(tài)時(shí),請(qǐng)參見使用ping命令測(cè)試ECS實(shí)例的IP地址間歇性丟包進(jìn)行解決。
4)系統(tǒng)內(nèi)核沒有禁ping的情況下,使用ping命令測(cè)試ECS云服務(wù)器,發(fā)現(xiàn)網(wǎng)絡(luò)不通,請(qǐng)參見Linux系統(tǒng)的ECS中沒有禁PING卻PING不通的解決方法。百度云加速買一送一(優(yōu)惠來源mfisp.com),租用或托管服務(wù)器可咨詢夢(mèng)飛云idc了解。