天天看點

叢集間ssh免秘鑰登入

(1)去/etc下面的hostname修改機器的主機名,之後在/etc/hosts下面将每台機器的ip和名字寫進去,如下:

192.168.112.128 master

192.168.112.129 slave1

192.168.112.130 slave2

(2)确認機器上是否安裝了ssh,若未安裝,使用指令sudo apt-get install ssh 安裝ssh,安裝完後會在目前使用者主目錄下産生一個.ssh目錄。如果沒有這個目錄,則自己mkdir  .ssh該目錄。

(3)切進.ssh目錄,然後在每台機器上執行ssh-keygen -t  rsa,之後一路回車,産生秘鑰。這個時候會産生兩個檔案,id_rsa 為私鑰,id_rsa.pub為公鑰

(4)在其中一台機器上執行指令,cat  id_rsa.pub >> authorized_keys,這個時候目錄下會産生檔案authorized_keys。

(5)使用scp指令将另外兩台機器上的id_rsa.pub拷貝到上面的機器上,使用如上的方法将其他機器的公鑰寫入到authorized_keys檔案中。

(6)使用scp authorized_keys [email protected]:/home/hadoop/.ssh/  将authorized_keys拷貝到另外兩台機器上。

(7)使用chmod 600 authorized_keys修改該檔案權限

(8)至此,免密碼登入就設定完成了,注意第一次ssh登入時是需要輸入密碼,當再次通路時即可免密碼登入。

轉載于:https://www.cnblogs.com/LyndonYoung/articles/5770898.html

繼續閱讀