天天看點

ssh無密鑰登入

伺服器:

192.168.152.140  hdnn140

192.168.152.141  hddn141

192.168.152.142  hddn142

一、修改hosts檔案

host檔案存放在  /etc/hosts

二、三台伺服器分别

建立hadoop使用者

groupadd hadoop

useradd -g hadoop hadoop

三、設定密碼

passwd hadoop

切換到hadoop使用者登入su  hadoop

四、生成無密碼通路的公鑰/私鑰對

ssh-keygen -t rsa

什麼都不輸入 回車兩次

檢視:id_rsa 私鑰 id_rsa.pub 公鑰

五、在hd_nn_140上将id_rsa.pub的内容輸出追加到authorized_keys:

cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

六、添權重限

chmod 700 .ssh  

chmod 600 authorized_keys

七、拷貝hddn141和hddn142中id_rsa.pub内容到hdnn140的authorized_keys檔案中

八、通過scp指令拷貝authorized_keys到hddn141和hddn142的~/.ssh目錄中

scp /home/hadoop/.ssh/authorized_keys  hadoop@hddn141:~/.ssh/authorized_keys

九、測試本機,測試時本機應保持為hadoop使用者登入。

ssh  hddn141

ssh  hddn142

第一次測試需要輸入yes 之後就不用了 

到此搞定!

本文轉自 yntmdr 51CTO部落格,原文連結:http://blog.51cto.com/yntmdr/1631908,如需轉載請自行聯系原作者

繼續閱讀