linux 多臺 主機的免登入ssh的配置

(二少)在南極發表於2015-09-11

1.首先檢查 有沒有安裝ssh

  rpm-qa | grep ssh

如果沒有安裝 yum install ssh

2.在每一臺機器上執行

 ssh-keygen -t rsa 
會在root/.ssh/生成兩個檔案。(此時用的root帳戶,不同的帳戶是否生成的位置不一樣。沒有試過!)
 
將每一臺機器上生成的檔案複製一個。

cp ~/.ssh/id_rsa.pub ~/.ssh/id_rsa.pub.100

把他們都傳送一臺機器上

scp -r ~/.ssh/id_rsa.pub.101 root@hadoop100:/root/hadoop/.ssh

現在都放到100這個機器上了。

3.把所有機器的公鑰放到一個檔案裡面 

cat ~/.ssh/id_rsa.pub.100 >> ~/.ssh/authorized_keys
cat ~/.ssh/id_rsa.pub.101 >> ~/.ssh/authorized_keys
cat ~/.ssh/id_rsa.pub.102 >> ~/.ssh/authorized_keys

4.把該檔案的許可權修改為

chmod 644 authorized_keys

5.把生成的authorized_keys檔案都複製一份到其他機器上

scp -r ~/.ssh/authorized_keys root@hadoop101:/root/hadoop/.ssh

重複步聚4.現在所有的機器都可以互相免登入了!

 

 

 

 

 

相關文章