<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 167,  comments - 30,  trackbacks - 0

    禁用 SSH 遠(yuǎn)程主機(jī)的公鑰檢查

    SSH 公鑰檢查是一個(gè)重要的安全機(jī)制,可以防范中間人劫持等黑客攻擊。但是在特定情況下,嚴(yán)格的 SSH 公鑰檢查會(huì)破壞一些依賴(lài) SSH 協(xié)議的自動(dòng)化任務(wù),就需要一種手段能夠繞過(guò) SSH 的公鑰檢查。

    首先看看什么是 SSH 公鑰檢查

    SSH 連接遠(yuǎn)程主機(jī)時(shí),會(huì)檢查主機(jī)的公鑰。如果是第一次該主機(jī),會(huì)顯示該主機(jī)的公鑰摘要,提示用戶(hù)是否信任該主機(jī):
    The authenticity of host '192.168.0.110 (192.168.0.110)' can't be established. RSA key fingerprint is a3:ca:ad:95:a1:45:d2:57:3a:e9:e7:75:a8:4c:1f:9f. Are you sure you want to continue connecting (yes/no)? 
    當(dāng)選擇接受,就會(huì)將該主機(jī)的公鑰追加到文件 ~/.ssh/known_hosts 中。當(dāng)再次連接該主機(jī)時(shí),就不會(huì)再提示該問(wèn)題了。 如果因?yàn)槟撤N原因(服務(wù)器系統(tǒng)重裝,服務(wù)器間IP地址交換,DHCP,虛擬機(jī)重建,中間人劫持),該IP地址的公鑰改變了,當(dāng)使用 SSH 連接的時(shí)候,會(huì)報(bào)錯(cuò):
    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Someone could be eavesdropping on you right now (man-in-the-middle attack)! It is also possible that the RSA host key has just been changed. The fingerprint for the RSA key sent by the remote host is e9:0c:36:89:7f:3c:07:71:09:5a:9f:28:8c:44:e9:05. Please contact your system administrator. Add correct host key in /home/jiangxin/.ssh/known_hosts to get rid of this message. Offending key in /home/jiangxin/.ssh/known_hosts:81 RSA host key for 192.168.0.110 has changed and you have requested strict checking. Host key verification failed. 
    上面的警告信息說(shuō)的是:
    • 服務(wù)器公鑰已經(jīng)改變,新的公鑰的摘要是:e9:0c:36:89:7f:3c:07:71:09:5a:9f:28:8c:44:e9:05.
    • 該服務(wù)器原來(lái)的公鑰記錄在文件 ~/.ssh/known_hosts 中第 81 行。
    如果確認(rèn)不是中間人劫持,需要連接到該服務(wù)器,怎么辦呢?最簡(jiǎn)單的就是用 vi 打開(kāi) ~/.ssh/known_hosts 文件,定位到 81 行,將該行刪除。之后就可以使用 ssh 連接了。

    如何讓連接新主機(jī)時(shí),不進(jìn)行公鑰確認(rèn)?

    在首次連接服務(wù)器時(shí),會(huì)彈出公鑰確認(rèn)的提示。這會(huì)導(dǎo)致某些自動(dòng)化任務(wù),由于初次連接服務(wù)器而導(dǎo)致自動(dòng)化任務(wù)中斷。或者由于  ~/.ssh/known_hosts 文件內(nèi)容清空,導(dǎo)致自動(dòng)化任務(wù)中斷。 SSH 客戶(hù)端的 StrictHostKeyChecking 配置指令,可以實(shí)現(xiàn)當(dāng)?shù)谝淮芜B接服務(wù)器時(shí),自動(dòng)接受新的公鑰。只需要修改 /etc/ssh/ssh_config 文件,包含下列語(yǔ)句:
    Host *  StrictHostKeyChecking no 
    或者在 ssh 命令行中用 -o 參數(shù)
    $ ssh  -o StrictHostKeyChecking=no  192.168.0.110

    如何防止遠(yuǎn)程主機(jī)公鑰改變導(dǎo)致 SSH 連接失敗

    當(dāng)確認(rèn)中間人劫持攻擊風(fēng)險(xiǎn)比較小的情況下,才可以使用下面的方法,禁用 SSH 遠(yuǎn)程主機(jī)的公鑰檢查。 SSH 客戶(hù)端提供一個(gè) UserKnownHostsFile 配置,允許指定不同的 known_hosts 文件。那么將 known_hosts 指向不同的文件,不就不會(huì)造成公鑰沖突導(dǎo)致的中斷了么?
    $ ssh -o UserKnownHostsFile=/dev/null 192.168.0.110 The authenticity of host '192.168.0.110 (192.168.0.110)' can't be established. RSA key fingerprint is e9:0c:36:89:7f:3c:07:71:09:5a:9f:28:8c:44:e9:05. Are you sure you want to continue connecting (yes/no)? 
    看,提示信息由公鑰改變中斷警告,變成了首次連接的提示。 和之前提到的 StrictHostKeyChecking 配置配合使用,則不再有任何警告出現(xiàn)了:
    $ ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null 192.168.0.110 Warning: Permanently added '192.168.0.110' (RSA) to the list of known hosts. jiangxin@192.168.0.110's password: 
    如果設(shè)置了無(wú)口令 SSH 登錄(即通過(guò)客戶(hù)端公鑰認(rèn)證),就可以直接連接到遠(yuǎn)程主機(jī)。這是基于 SSH 協(xié)議的自動(dòng)化任務(wù)常用的手段。

    轉(zhuǎn)自: http://www.worldhello.net/2010/04/08/1026.html 
    可參考資料:http://www.symantec.com/connect/articles/ssh-host-key-protection
    posted on 2012-06-15 09:30 David1228 閱讀(428) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): Linux云計(jì)算、虛擬化

    <2012年6月>
    272829303112
    3456789
    10111213141516
    17181920212223
    24252627282930
    1234567

    常用鏈接

    留言簿(4)

    隨筆分類(lèi)

    隨筆檔案

    文章檔案

    新聞分類(lèi)

    新聞檔案

    相冊(cè)

    收藏夾

    Java

    Linux知識(shí)相關(guān)

    Spring相關(guān)

    云計(jì)算/Linux/虛擬化技術(shù)/

    友情博客

    多線程并發(fā)編程

    開(kāi)源技術(shù)

    持久層技術(shù)相關(guān)

    搜索

    •  

    積分與排名

    • 積分 - 359721
    • 排名 - 154

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 啦啦啦高清视频在线观看免费| 亚洲精品国产福利在线观看| 成年女人午夜毛片免费视频| baoyu116.永久免费视频| 亚洲AV无码一区二区三区牲色| 亚洲成色999久久网站| 亚洲熟妇少妇任你躁在线观看无码 | 黄页网站在线观看免费| 亚洲一区在线视频观看| 亚洲日本中文字幕| 国产亚洲精品久久久久秋霞| 国产又黄又爽又猛的免费视频播放 | 四虎影院免费视频| 欧洲一级毛片免费| 四虎影视成人永久免费观看视频 | 成年男女免费视频网站| 免费A级毛片无码A∨免费| 国产无遮挡无码视频免费软件| 香蕉国产在线观看免费| 黄页视频在线观看免费| 风间由美在线亚洲一区| 亚洲日韩亚洲另类激情文学| 亚洲制服丝袜中文字幕| 亚洲国产精品成人久久久| 亚洲精品综合久久中文字幕 | 午夜影院免费观看| 久久久久免费精品国产小说| av永久免费网站在线观看| 中国国语毛片免费观看视频| 国产免费久久精品丫丫| 国产免费AV片在线观看播放| 成人精品综合免费视频| 九九久久精品国产免费看小说| 深夜免费在线视频| 精品国产污污免费网站入口| 国产久爱免费精品视频 | 亚洲精品成人久久久| 亚洲免费日韩无码系列| 亚洲一区二区精品视频| 亚洲一区爱区精品无码| 日本亚洲视频在线 |