(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