×

幫助中心

常見問題
域名類
?  域名介紹
?  注冊/續(xù)費
?  域名管理
?  域名過戶
?  域名轉移
?  增值服務
?  域名交易
?  通用網址
?  產品更新日志
郵局類
?  產品簡介
?  產品管理
?  郵件客戶端
?  郵箱用戶操作指南
?  郵箱管理員操作指南
?  產品使用手冊
?  代理商控制臺操作指南
?  產品更新日志
云虛機類
?  購買與升級
?  FTP
?  主機管理
?  技術問題
?  數據庫
?  產品更新日志
ECS云主機類
?  產品更新日志
會員類
?  會員注冊
?  信息修改
?  忘記密碼
?  賬戶實名認證
?  產品更新日志
財務類
?  后付費計費
?  在線支付
?  線下匯款
?  發(fā)票問題
?  匯款單招領
?  退款問題
?  充值業(yè)務
?  產品更新日志
ICP備案
?  備案問題快速咨詢通道
?  備案介紹
?  備案賬號
?  ICP備案前準備內容
?  ICP備案流程
?  ICP備案操作指導
?  ICP備案信息查看
?  備案合規(guī)核查要求
?  資料下載
?  公安聯(lián)網備案與經營性備案
?  各地管局備案通知
?  常見問題
服務類
?  ICP備案
?  小新服務
?  產品更新日志
網站定制類
?  網站定制問題
?  網站訪問問題
新辦公類
?  常見問題
?  操作手冊下載
云推送
?  云推送常見問題
速成建站
?  網站訪問問題
?  網站使用問題
?  產品更新日志
SSL證書
?  SSL證書常見問題
?  產品更新日志
新網云產品類
?  新網云WEB應用防火墻
?  新網云DDoS防護
?  云數據庫
?  云產品運維
?  內容分發(fā)網絡CDN
?  對象存儲 S3
?  網絡
資料下載
新手上路

云服務器Linux SSH無法遠程登錄問題排查指引

  • 作者:新網
  • 文章來源:新網
  • 點擊數:100
  • 更新時間:2017-07-25 16:09:52

   云服務器Linux SSH無法遠程登錄問題排查指引

 

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

1.jpg

 

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

 

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

 

  客戶端問題

  中間網絡問題

  PAM 安全框架相關問題

  Linux 系統(tǒng)環(huán)境配置問題

  SSH 服務及參數配置問題

  SSH 服務關聯(lián)目錄或文件配置問題

  SSH 服務密鑰配置問題

 

  客戶端問題

 

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

 

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

 

  中間網絡問題

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

 

  telnet <服務器 IP> 比如:telnet 192.168.0.1 22

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

2.jpg

 

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

 

  ping 丟包或不通時鏈路測試說明

 

  能 ping 通但端口不通時端口可用性探測說明

 

  網絡異常時抓包操作說明

 

  PAM 安全框架相關問題

 

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

 

  SSH 登錄時出現如下錯誤:pam_listfile(sshd:auth): Refused user root for service sshd

  SSH 登錄時出現如下錯誤:requirement "uid >= 1000" not met by user "root"

  SSH 登錄時出現如下錯誤:Maximum amount of failed attempts was reached

  SSH 登錄時出現如下錯誤:login: Module is unknown

 

  Linux 系統(tǒng)環(huán)境配置問題

 

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

 

  SSH 登錄時出現如下錯誤:ssh_exchange_identification: read: Connection reset by peer

  中毒導致 SSH 服務運行異常,出現如下錯誤:fatal: mm_request_send: write: Broken pipe

  SSH 服務啟動時出現如下錯誤:main process exited, code=exited

  SSH 連接時出現如下錯誤:pam_limits(sshd:session):could not sent limit for ‘nofile’

  SSH 連接時出現如下錯誤:pam_unix(sshdsession) session closed for user

  SSH 連接時出現如下錯誤:error Could not get shadow infromation for root

 

  SSH 服務及參數配置問題

 

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

  SSH 登錄時出現如下錯誤:Disconnected:No supported authentication methods available

  SSH 登錄時出現如下錯誤:User root not allowed because not listed in

  SSH 登錄時出現如下錯誤:Permission denied, please try again

  SSH 登錄時出現如下錯誤:Too many authentication failures for root

  SSH 服務啟動時出現如下錯誤:error while loading shared libraries

  SSH 服務啟動時出現如下錯誤:fatal: Cannot bind any address

  SSH 服務時出現如下錯誤:Bad configuration options

  云服務器 Linux SSH 啟用 UseDNS 導致連接速度變慢

 

  SSH 服務關聯(lián)目錄或文件配置問題

 

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

 

  SSH 登錄時出現如下錯誤:No supported key exchange algorithms

  SSH 服務啟動時出現如下錯誤:must be owned by root and not group or word-writable

 

  SSH 服務密鑰配置問題

 

  SSH 服務采用非對稱加密技術,對所傳輸的數據進行加密??蛻舳思胺斩藭粨Q和校驗相關密鑰信息的有效性。與 SSH 服務密鑰配置相關的常見案例如下:

  SSH 登錄時出現如下錯誤:Host key verification failed

  云服務器 Linux SSH 連接交互過程簡介

  云服務器 Linux SSH 基于密鑰交換的自動登錄原理簡介及配置說明

 

  SSH 無法登錄問題排查思路

 

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

 

  多客戶端對比測試:

  使用不同的 SSH 客戶端及 管理終端 做對比訪問測試,以判斷是否是個別客戶端自身配置或軟件運行問題所致。如果管理終端登錄正常,也可以通過管理終端進入系統(tǒng)做進一步排查分析。

 

  網絡測試:

  參閱前文中間網絡問題小節(jié)相關說明,測試網絡連通性。

 

  服務端日志獲取:

  通過 管理終端 進入服務器。然后在客戶端重新訪問測試時,通過如下指令同步獲取服務端相關日志信息:tailf /var/log/secure

 

  客戶端日志獲?。?/p>

  如果客戶端是 Linux 環(huán)境,則可以通過如下指令,獲取詳細的 SSH 登錄交互日志:

  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

  SSH 服務運行狀態(tài)檢查:

 

  通過 管理終端 登錄服務器,然后通過如下方式檢查 SSH 服務運行狀態(tài):

 

  檢查服務運行狀態(tài):

  通過如下指令檢查服務運行狀態(tài)。正常情況下會返回運行狀態(tài)及相應進程 PID:

  [root@centos ~]# service sshd statusopenssh-daemon (pid 31350) is running…

  [root@centos ~]# service sshd restartStopping sshd: [ OK ]

  Starting sshd:[ OK ]

 

  檢查服務監(jiān)聽狀態(tài):

  通過如下指令檢查服務監(jiān)聽狀態(tài)。正常情況下會返回相應端口監(jiān)聽信息:

  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。如果能正常登錄,則推斷是系統(tǒng)防火墻配置異常,導致客戶端登錄失敗。

 

主機管理

免費咨詢獲取折扣

Loading