so true

          心懷未來,開創(chuàng)未來!
          隨筆 - 160, 文章 - 0, 評論 - 40, 引用 - 0

          導(dǎo)航

          <2010年1月>
          272829303112
          3456789
          10111213141516
          17181920212223
          24252627282930
          31123456

          常用鏈接

          留言簿(8)

          隨筆分類(157)

          隨筆檔案(158)

          牛人博客

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          配置分布式hadoop時ssh方面該注意的事項

          配置ssh無密碼訪問:
          比如,A是server,B是client,現(xiàn)在B希望通過ssh無密碼訪問A,那么就需要把B的公匙放到A的authorized_keys文件中。

          1。首先需要A支持這種訪問模式:
          配置A的/etc/ssh/sshd_config,將這兩項設(shè)置如下:
          RSAAuthentication yes
          PubkeyAuthentication yes

          2。B生產(chǎn)id_rsa.pub,并將這個文件中的內(nèi)容最終用“>>”添加到A的authorized_keys文件末尾。

          3。在B上,ssh A的ip/A的hostname就可以實現(xiàn)無密碼登陸A了

          但是這么做是有前提的,很多人都忽略了這個前提,導(dǎo)致費了很多周折都沒有成功,就像我似的,我就費了很多時間才找到問題所在。
          因為A或B機(jī)器里都有很多個賬戶,在B上鍵入ssh命令后,我們并沒有制定連接到A上的那個帳戶,那么這里面默認(rèn)的潛規(guī)則是什么呢?就是你在B上ssh時,當(dāng)前使用的那個帳戶(假如名字是haha)就會作為你期待連接到A上的帳戶,我們可以顯示的通過ssh -l haha [hostname]或者ssh haha@[hostname]這種方式來連接到A上的haha帳戶,如果用隱士規(guī)則的話,那么系統(tǒng)就是依據(jù)你在B上當(dāng)前使用的帳戶來作為A上被連接的帳戶。
          因此,要實現(xiàn)無密碼訪問的前提就是:A和B上有同樣的帳戶名稱,完全一致,包括大小寫。(我就很郁悶,因為我在windows下用cygwin和一個linux機(jī)器連接,windows下的帳戶第一個字母大寫了,而linux的帳戶的第一個字母是小寫的,導(dǎo)致我費了很長時間都沒有發(fā)現(xiàn)問題癥結(jié)所在)。其實,這也就是為什么在配置hadoop分布式計算時,必須要求的每個機(jī)器上都必須有一個完全一樣的用戶名。

          既然說到了后面的這些注意事項,那么也要提醒大家,在上面給出的三個步驟中的第2步,必須是在等同的帳戶下得到的id_rsa.pub文件,否則還是不行。

          posted on 2008-11-15 01:25 so true 閱讀(1928) 評論(2)  編輯  收藏 所屬分類: Hadoop

          評論

          # re: 配置分布式hadoop時ssh方面該注意的事項  回復(fù)  更多評論   

          歡迎加入Hadoop技術(shù)論壇交流:
          http://hadoop.hadoopor.com
          http://mapreduce.hadoopor.com
          2010-01-23 11:19 | hadoop

          # re: 配置分布式hadoop時ssh方面該注意的事項  回復(fù)  更多評論   

          PubkeyAuthentication
          Specifies whether public key authentication is allowed. The default is “yes”. Note that this option applies to protocol version 2 only.

          RSAAuthentication
          Specifies whether pure RSA authentication is allowed. The
          default is “yes”. This option applies to protocol version 1 only.

          這是man sshd_config中的結(jié)果,我想問一下博主,一個用于sshd2,一個用于sshd1,兩個為什么要一起開?有什么用呢?,可以討論討論

          我的郵箱:spider_bug@163.com
          2010-09-20 15:23 | 雞雞哥

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 营山县| 临沂市| 奎屯市| 平凉市| 达州市| 苏尼特右旗| 鹿泉市| 治县。| 福建省| 保山市| 东海县| 乐平市| 钟祥市| 宁明县| 安宁市| 咸阳市| 额敏县| 景泰县| 宣化县| 嘉善县| 封丘县| 舞阳县| 明光市| 溧阳市| 靖州| 马关县| 湖南省| 乌拉特后旗| 万安县| 定兴县| 射洪县| 海门市| 聂荣县| 丰城市| 华阴市| 延寿县| 独山县| 甘德县| 固安县| 兴国县| 阳信县|