1. 程式人生 > >ssh配置無密碼登入

ssh配置無密碼登入

hadoop安裝配置之ssh無密碼登陸 os:redhat 6 hadoop 兩個節點,一個master 一個slave 192.168.0.1  master 192.168.0.2. slave 1.修改每臺機器的/etc/hosts,增加 192.168.0.1  master 192.168.0.2. slave 2.在每臺機器上建立使用者hadoop useradd hadoop passwd hadoop 給hadoop使用者新增許可權,開啟/etc/sudoers檔案: 在root ALL=(ALL)       ALL          後面新增hadoop ALL=(ALL)       ALL      後面都以hadoop使用者來操作 3.在所有機器的/home/hadoop/目錄下建立 .ssh資料夾 mkdir /home/hadoop 4.在master機器上生成金鑰對 ssh-keygen -t rsa (注意:ssh與-keygen之間沒有空格)     一路回車即可。 轉到.ssh目錄 cd ~/.ssh 可以看到生成了id_rsa,和id_rsa.pub兩個檔案 5.執行 cp id_rsa.pub authorized_keys 6.把Master上面的authorized_keys檔案複製到Slave機器的/home/hadoop/.ssh/檔案下面 scp authorized_keys slave:~/.ssh 7.修改修改.ssh目錄的許可權以及authorized_keys 的許可權(這個必須修改,要不然還是需要密碼) sudo chmod 644 ~/.ssh/authorized_keys sudo chmod 700 ~/.ssh 正常情況下,到這個地方就可以SSH無密碼登入了 輸入ssh slave 進行測試。