×

幫助中心

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

云服務(wù)器Linux SSH無法遠(yuǎn)程登錄問題排查指引

  • 作者:新網(wǎng)
  • 文章來源:新網(wǎng)
  • 點(diǎn)擊數(shù):100
  • 更新時(shí)間:2017-07-25 16:09:52

   云服務(wù)器Linux SSH無法遠(yuǎn)程登錄問題排查指引

 

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

1.jpg

 

  無法登錄常見現(xiàn)象及處理辦法

 

  針對(duì)前述不同因素,常見的問題現(xiàn)象及處理辦法說明如下:

 

  客戶端問題

  中間網(wǎng)絡(luò)問題

  PAM 安全框架相關(guān)問題

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

  SSH 服務(wù)及參數(shù)配置問題

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

  SSH 服務(wù)密鑰配置問題

 

  客戶端問題

 

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

 

  Linux 服務(wù)器的登錄過程說明,可以參閱產(chǎn)品文檔:登錄實(shí)例。

 

  中間網(wǎng)絡(luò)問題

  客戶端無法正常通過 SSH 連接服務(wù)器時(shí),先通過如下方式進(jìn)行 telnet 端口測(cè)試,判斷是否是中間網(wǎng)絡(luò)異常所致:

 

  telnet <服務(wù)器 IP> 比如:telnet 192.168.0.1 22

  正常情況下,如下圖所示,會(huì)返回服務(wù)端 SSH 軟件版本號(hào):

2.jpg

 

  如果端口測(cè)試失敗,則可以參閱如下文檔針對(duì)客戶端到服務(wù)器之間的網(wǎng)絡(luò)做進(jìn)一步排查分析:

 

  ping 丟包或不通時(shí)鏈路測(cè)試說明

 

  能 ping 通但端口不通時(shí)端口可用性探測(cè)說明

 

  網(wǎng)絡(luò)異常時(shí)抓包操作說明

 

  PAM 安全框架相關(guān)問題

 

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

 

  SSH 登錄時(shí)出現(xiàn)如下錯(cuò)誤:pam_listfile(sshd:auth): Refused user root for service sshd

  SSH 登錄時(shí)出現(xiàn)如下錯(cuò)誤:requirement "uid >= 1000" not met by user "root"

  SSH 登錄時(shí)出現(xiàn)如下錯(cuò)誤:Maximum amount of failed attempts was reached

  SSH 登錄時(shí)出現(xiàn)如下錯(cuò)誤:login: Module is unknown

 

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

 

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

 

  SSH 登錄時(shí)出現(xiàn)如下錯(cuò)誤:ssh_exchange_identification: read: Connection reset by peer

  中毒導(dǎo)致 SSH 服務(wù)運(yùn)行異常,出現(xiàn)如下錯(cuò)誤:fatal: mm_request_send: write: Broken pipe

  SSH 服務(wù)啟動(dòng)時(shí)出現(xiàn)如下錯(cuò)誤:main process exited, code=exited

  SSH 連接時(shí)出現(xiàn)如下錯(cuò)誤:pam_limits(sshd:session):could not sent limit for ‘nofile’

  SSH 連接時(shí)出現(xiàn)如下錯(cuò)誤:pam_unix(sshdsession) session closed for user

  SSH 連接時(shí)出現(xiàn)如下錯(cuò)誤:error Could not get shadow infromation for root

 

  SSH 服務(wù)及參數(shù)配置問題

 

  SSH 服務(wù)的默認(rèn)配置文件為 /etc/ssh/sshd_config。配置文件中的相關(guān)參數(shù)配置異常,或啟用了相關(guān)特性或策略,也可能會(huì)導(dǎo)致SSH 登錄失敗。與 SSH 服務(wù)及參數(shù)配置相關(guān)的常見案例如下:

  SSH 登錄時(shí)出現(xiàn)如下錯(cuò)誤:Disconnected:No supported authentication methods available

  SSH 登錄時(shí)出現(xiàn)如下錯(cuò)誤:User root not allowed because not listed in

  SSH 登錄時(shí)出現(xiàn)如下錯(cuò)誤:Permission denied, please try again

  SSH 登錄時(shí)出現(xiàn)如下錯(cuò)誤:Too many authentication failures for root

  SSH 服務(wù)啟動(dòng)時(shí)出現(xiàn)如下錯(cuò)誤:error while loading shared libraries

  SSH 服務(wù)啟動(dòng)時(shí)出現(xiàn)如下錯(cuò)誤:fatal: Cannot bind any address

  SSH 服務(wù)時(shí)出現(xiàn)如下錯(cuò)誤:Bad configuration options

  云服務(wù)器 Linux SSH 啟用 UseDNS 導(dǎo)致連接速度變慢

 

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

 

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

 

  SSH 登錄時(shí)出現(xiàn)如下錯(cuò)誤:No supported key exchange algorithms

  SSH 服務(wù)啟動(dòng)時(shí)出現(xiàn)如下錯(cuò)誤:must be owned by root and not group or word-writable

 

  SSH 服務(wù)密鑰配置問題

 

  SSH 服務(wù)采用非對(duì)稱加密技術(shù),對(duì)所傳輸?shù)臄?shù)據(jù)進(jìn)行加密。客戶端及服務(wù)端會(huì)交換和校驗(yàn)相關(guān)密鑰信息的有效性。與 SSH 服務(wù)密鑰配置相關(guān)的常見案例如下:

  SSH 登錄時(shí)出現(xiàn)如下錯(cuò)誤:Host key verification failed

  云服務(wù)器 Linux SSH 連接交互過程簡(jiǎn)介

  云服務(wù)器 Linux SSH 基于密鑰交換的自動(dòng)登錄原理簡(jiǎn)介及配置說明

 

  SSH 無法登錄問題排查思路

 

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

 

  多客戶端對(duì)比測(cè)試:

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

 

  網(wǎng)絡(luò)測(cè)試:

  參閱前文中間網(wǎng)絡(luò)問題小節(jié)相關(guān)說明,測(cè)試網(wǎng)絡(luò)連通性。

 

  服務(wù)端日志獲?。?/p>

  通過 管理終端 進(jìn)入服務(wù)器。然后在客戶端重新訪問測(cè)試時(shí),通過如下指令同步獲取服務(wù)端相關(guān)日志信息:tailf /var/log/secure

 

  客戶端日志獲取:

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

  ssh -vvv <服務(wù)器 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 服務(wù)運(yùn)行狀態(tài)檢查:

 

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

 

  檢查服務(wù)運(yùn)行狀態(tài):

  通過如下指令檢查服務(wù)運(yùn)行狀態(tài)。正常情況下會(huì)返回運(yùn)行狀態(tài)及相應(yīng)進(jìn)程 PID:

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

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

  Starting sshd:[ OK ]

 

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

  通過如下指令檢查服務(wù)監(jiān)聽狀態(tài)。正常情況下會(huì)返回相應(yīng)端口監(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 登錄測(cè)試:

  通過 管理終端 登錄服務(wù)器,然后 ssh 127.0.0.1。如果能正常登錄,則推斷是系統(tǒng)防火墻配置異常,導(dǎo)致客戶端登錄失敗。

 

主機(jī)管理

免費(fèi)咨詢獲取折扣

Loading