自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

故障排查:SSH連接失效的四大常見原因

譯文
安全 應(yīng)用安全
在今天的文章中,我們將嘗試匯總各類常見SSH故障原因,從而幫助大家更為順暢地加以解決。

【51CTO.com快譯】作為DevOps或者IT專業(yè)人士,人們往往困擾于為何無法通過SSH接入服務(wù)器。這種情況時有發(fā)生,且相當(dāng)令人頭痛。

在今天的文章中,我們將嘗試匯總各類常見SSH故障原因,從而幫助大家更為順暢地加以解決。

故障排查:SSH連接失效的四大常見原因

1.我們的SSH公鑰未被注入至服務(wù)器

以密碼形式實現(xiàn)的SSH非常危險。目前,絕大多數(shù)服務(wù)器都僅接受以密鑰文件為載體的SSH。以下為具體流程:

我們生成一個SSH密鑰對(也可以更進(jìn)一步,以密碼保護(hù)私鑰)。

將SSH公鑰發(fā)送至服務(wù)器管理者處。

管理員將我們的SSH公鑰進(jìn)行注入(通常為~/.ssh/authorized_keys)。

之后即可使用SSH。

好了,下面正式來看各類最常見的SSH故障!

  1. denny@laptop:/# ssh root@www.dennyzhang.com 
  2. Permission denied (publickey). 

以上故障信息可能存在兩種原因:

(1). 私鑰不具備登錄權(quán)限。 公鑰未被正確注入或者公鑰已經(jīng)丟失。

注意:如果暫時聯(lián)系不到運維/DevOps人員,可先考慮團(tuán)隊中還有誰能夠進(jìn)行SSH接入。事實上,任何可以SSH接入的人員都可執(zhí)行此類變更。

(2). 本地SSH公鑰與私鑰未正確配對。

在連接之前,SSH會檢查我們的公鑰與私鑰是否正確進(jìn)行了配對。如果沒有,其會以靜默方式拒絕使用私鑰。沒錯,靜默方式。

這種錯誤很可能源自某些指生成的自動化腳本。另外,如果我們只使用一條未匹配公鑰的有效私鑰,并不會引發(fā)錯誤。

2.防火墻阻止我們進(jìn)行連接

出于安全考量,人們可能會執(zhí)行一項較為嚴(yán)格的防火墻策略,這意味著只有特定IP能夠建立SSH連接。

  1. denny@laptop:/# ssh root@www.dennyzhang.com 
  2. ssh: connect to host www.dennyzhang.com port 22: Connection refused 
  3.  
  4. # Confirm with telnet. Usually it shall connect in seconds 
  5. denny@laptop:/# telnet www.dennyzhang.com 
  6. Trying 104.237.149.124... 

遇到上述情況,大家可能希望馬上尋求幫助——先別急。

人們可能重新配置SSHD以監(jiān)聽其它端口。您是否確定其為端口22?另外,也應(yīng)當(dāng)再次檢查服務(wù)器IP與DNS名稱。

在確認(rèn)之后,與DevOps取得聯(lián)系。這就引發(fā)了此類故障的第二種可能原因:SHHD并未上線運行。雖然很少見,但這一問題確實可能出現(xiàn)。這時DevOps與運維人員需要立即采取行動。

3. 主機(jī)密鑰檢查失敗

當(dāng)初次看到以下警報時,大家可能感到困惑。簡單來說,其能夠幫助我們避免中間人攻擊。

  1. denny@laptop:/# ssh root@www.dennyzhang.com 
  2. @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 
  3. @       WARNING: POSSIBLE DNS SPOOFING DETECTED!          @ 
  4. @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 
  5. The ECDSA host key for [www.dennyzhang.com]:22 has changed, 
  6. and the key for the corresponding IP address [45.33.87.74]:22 
  7. is unknown. This could either mean that 
  8. DNS SPOOFING is happening or the IP address for the host 
  9. and its host key have changed at the same time
  10. @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 
  11. @    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @ 
  12. @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 
  13. IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! 
  14. Someone could be eavesdropping on you right now (man-in-the-middle attack)! 
  15. It is also possible that a host key has just been changed. 
  16. The fingerprint for the ECDSA key sent by the remote host is 
  17. 37:df:b3:af:54:a3:57:05:aa:32:65:fc:a8:e7:f9:3a. 
  18. Please contact your system administrator. 
  19. Add correct host key in /root/.ssh/known_hosts to get rid of this message. 
  20. Offending ECDSA key in /root/.ssh/known_hosts:2 
  21.   remove with: ssh-keygen -f "/root/.ssh/known_hosts" -R [www.dennyzhang.com]:22 
  22. ECDSA host key for [www.dennyzhang.com]:22 has changed and you have requested strict checking. 
  23. Host key verification failed. 

每臺服務(wù)器都擁有一條指紋。如果該服務(wù)器被重新配置或者單純被更換為另一臺不同服務(wù)器,則指紋亦將有所變化。在成功登錄之后,我們的筆記本會本地保存服務(wù)器指紋。在下一次登錄時,其將首先進(jìn)行比較。如果指紋不匹配,我們就會收到以上警報。

如果我們砍服務(wù)器最近進(jìn)行過重新配置,則可忽略該警報。從~/.ssh/known_hosts中移除此入口,或者直接清空該文件。大家甚至可以關(guān)閉一切SSH主機(jī)密鑰檢查(當(dāng)然,不建議采取這種方法)。

4. SSH密鑰文件模式存在問題

SSH密鑰文件具備自我保護(hù)屬性,這意味著其無法被隨意打開。該文件模式為0600或者0400。

  1. denny@laptop:/# ssh -i id_rsa root@www.dennyzhang.com 
  2. @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 
  3. @         WARNING: UNPROTECTED PRIVATE KEY FILE!          @ 
  4. @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 
  5. Permissions 0644 for 'id_rsa' are too open
  6. It is required that your private key files are NOT accessible by others. 
  7. This private key will be ignored. 
  8. bad permissions: ignore key: id_rsa 
  9. Permission denied (publickey). 

大家可以使用-v輸出詳盡信息:ssh -v $user@$server_ip。

原文標(biāo)題:4 Reasons Why SSH Connections Fail,作者:Denny Zhang

【51CTO譯稿,合作站點轉(zhuǎn)載請注明原文譯者和出處為51CTO.com】

責(zé)任編輯:藍(lán)雨淚 來源: 51CTO.com
相關(guān)推薦

2014-04-22 13:51:40

綜合布線通信光纖光纜線路

2009-03-26 10:29:10

故障事務(wù)日志SQL Server

2023-08-03 14:45:00

數(shù)字孿生

2021-11-05 15:20:07

云配置錯誤云安全數(shù)據(jù)泄露

2011-04-14 13:42:23

漏殺病毒木馬

2010-09-07 16:52:50

DHCP服務(wù)器故障

2021-08-02 18:08:53

網(wǎng)站安全SQL技術(shù)

2012-11-16 10:07:08

Staten云安全云計算

2013-03-25 17:08:12

應(yīng)用使用率

2010-07-05 11:12:43

常用UML圖

2018-08-30 08:18:07

2010-08-18 09:39:37

2014-05-15 11:13:50

2015-09-01 14:13:59

白盒設(shè)備網(wǎng)絡(luò)設(shè)備

2022-09-19 23:14:10

人工智能機(jī)器學(xué)習(xí)數(shù)據(jù)分析

2016-07-08 14:02:29

云計算

2011-03-21 09:01:49

CSS框架

2015-07-17 09:50:16

Carthage優(yōu)劣比較

2016-10-09 20:31:19

2023-06-07 11:25:40

點贊
收藏

51CTO技術(shù)棧公眾號