閱讀654 返回首頁    go 魔獸


雲服務器 ECS Linux SSH 無法遠程登錄問題排查指引__遠程登錄 (SSH)_Linux操作運維問題_雲服務器 ECS-阿裏雲

,注意:,本文相關配置及說明已在, CentOS 6.5 64 ,位操作係統中進行過測試。其它類型及版本操作係統配置可能有所差異,具體情況請參閱相應操作係統官方文檔。

,對於雲服務器, ECS Linux,,,SSH ,客戶端是主要的運維途徑。而, ,,,管理終端 ,可以用於臨時運維,或者在客戶端登錄出現異常時,用於問題排查分析。本文就, SSH ,無法登錄的可能原因及排查方法進行說明。

,SSH ,登錄關聯因素示意圖


 

,無法登錄常見現象及處理辦法


,針對前述不同因素,常見的問題現象及處理辦法說明如下:

,客戶端問題

,客戶端無法正常登錄時,建議先使用不同的 ,SSH ,客戶端基於相同賬戶信息進行登錄測試。如果能正常登錄,則判斷是客戶端配置問題,則需要對客戶端配置或軟件運行情況做排查分析。

,ECS Linux ,服務器的登錄過程說明,可以參閱產品文檔:,,,登錄實例

,中間網絡問題

,客戶端無法正常通過 ,SSH ,連接服務器時,先通過如下方式進行, telnet ,端口測試,判斷是否是中間網絡異常所致:

  1. telnet <服務器 IP> <SSH 服務端口>比如:telnet 192.168.0.1 22

,正常情況下,如下圖所示,會返回服務端 ,SSH ,軟件版本號:

,如果端口測試失敗,則可以參閱如下文檔針對客戶端到服務器之間的網絡做進一步排查分析:

,PAM ,安全框架相關問題

,Linux ,係統的 ,PAM ,安全框架,可以加載相關安全模塊,對服務器的賬戶策略、登錄策略等進行訪問控製。如果相關配置存在異常,或觸發了相關策略,就可能會導致 ,SSH ,登錄失敗。與,PAM ,安全框架相關的常見案例如下:

,Linux ,係統環境配置問題

,Linux ,內的係統環境(比如中毒、賬戶配置、環境變量配置等)如果出現異常,也可能會導致, ,SSH ,登錄失敗。與, Linux ,係統環境相關的常見案例如下:

SSH 服務及參數配置問題

,SSH ,服務的默認配置文件為 ,/etc/ssh/sshd_config,。配置文件中的相關參數配置異常,或啟用了相關特性或策略,也可能會導致 ,SSH ,登錄失敗。與, SSH ,服務及參數配置相關的常見案例如下:

SSH 服務關聯目錄或文件配置問題

,SSH ,服務基於安全性考慮,在運行時,會對,相關目錄或文件的權限配置、屬組等進行檢查。過高或過低的權限配置,都可能會引發服務運行異常,進而,導致客戶端登錄失敗。與, SSH 服務關聯目錄或文件配置相關的常見案例如下:

SSH 服務密鑰配置問題

,SSH ,服務,采用非對稱加密技術,對所傳輸的數據進行加密。客戶端及服務端會交換和校驗相關密鑰信息的有效性。,與, SSH 服務密鑰配置相關的常見案例如下:

,SSH ,無法登錄問題排查思路


,如果根據前述問題場景進行排查和處理後,還是無法正常登錄。則建議按照如下步驟進行逐一排查分析:

  1. ,多客戶端對比測試:
    ,使用不同的 ,SSH ,客戶端及 ,,,管理終端 ,做對比訪問測試,以判斷是否是個別客戶端自身配置或軟件運行問題所致。如果管理終端登錄正常,也可以通過管理終端進入係統做進一步排查分析。
  2. ,,,網絡測試:
    ,參閱前文,中間網絡問題,小節相關說明,測試網絡連通性。
  3. ,,,,,服務端日誌獲取:
    ,通過 ,,,管理終端 進入服務器。然後在客戶端重新訪問測試時,通過如下指令同步獲取服務端相關日誌信息:
    1. tailf /var/log/secure
  4. ,,,,,,,客戶端日誌獲取:
    ,如果客戶端是 ,Linux ,環境,則可以通過如下指令,獲取詳細的 ,SSH ,登錄交互日誌:
    1. ssh -vvv <服務器 IP>比如:[root@centos~]# ssh -vvv 192.168.0.1OpenSSH_5.3p1, OpenSSL 1.0.1e-fips 11 Feb 2013debug1: Reading configuration data /etc/ssh/ssh_configdebug1: Applying options for debug2: ssh_connect: needpriv 0debug1: Connecting to 192.168.0.1 [192.168.0.1] port 22.debug1: connect to address 192.168.0.1 port 22: Connection timed outssh: connect to host 192.168.0.1 port 22: Connection timed out
  5. ,SSH 服務運行狀態檢查:
    通過 ,,,管理,,終端 ,登錄服務器,然後通過如下方式檢查 ,SSH ,服務運行狀態:
    • ,檢查服務運行狀態:
      通過如下指令檢查服務運行狀態。正常情況下會返回運行狀態及相應進程, ,PID,:
      1. [root@centos ~]# service sshd statusopenssh-daemon (pid 31350) is running…[root@centos ~]# service sshd restartStopping sshd: [ OK ]Starting sshd: [ OK ]

       

    • ,檢查服務監聽狀態:
      通過如下指令檢查服務監聽狀態。正常情況下會返回相應端口監聽信息:
      1. netstat -ano | grep 0.0.0.0:22tcp 0 0 0.0.0.0:22 0.0.0.0: LISTEN off (0.00/0/0)

       

    • ,127.0.0.1 登錄測試:
      通過, ,,,管理終端 ,登錄服務器,然後, ssh 127.0.0.1,。如果能正常登錄,則推斷是係統防火牆或外部安全組策略等配置異常,導致客戶端登錄失敗。

,工單提交須知


,如果問題還未能解決,請記錄前述各步驟的測試結果,及相關日誌信息或截圖,然後聯係,,,售後技術支持,。

最後更新:2016-08-23 10:30:11

  上一篇:go Windows服務器無法遠程登錄提示“試圖登錄 但是網絡登陸服務沒有啟動”__連接訪問_遠程桌麵_Windows操作運維問題_雲服務器 ECS-阿裏雲
  下一篇:go 【推薦】Windows係統異常重啟以及藍屏的處理__藍屏夯機_操作係統類問題_Windows操作運維問題_雲服務器 ECS-阿裏雲