1. 程式人生 > >hadoop完全分佈ssh免密碼登入

hadoop完全分佈ssh免密碼登入

配置 ssh 無密碼訪問叢集機器

在三臺機器中分別執行以下兩個命令,以便無密碼登入到 localhost。

ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa
cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys

將 slave01 和 slave02 的公鑰 id_dsa.pub 傳給 master。

scp ~/.ssh/id_dsa.pub hadoop@master:/home/hadoop/.ssh/id_dsa.pub.slave01
scp ~/.ssh/id_dsa.pub hadoop@master:/home/hadoop/
.ssh/id_dsa.pub.slave02

將 slave01 和 slave02的公鑰資訊追加到 master 的 authorized_keys檔案中。

cat id_dsa.pub.slave01 >> authorized_keys
cat id_dsa.pub.slave02 >> authorized_keys

將 master 的公鑰資訊 authorized_keys 複製到 slave01 和 slave02 的 .ssh 目錄下。

scp authorized_keys hadoop@slave01:/home/hadoop/.ssh/authorized_keys
scp authorized_keys hadoop@slave02
:/home/hadoop/.ssh/authorized_keys


ssh slave01

ssh slave02驗證,如果無需輸入密碼即可登入則成功。 

scp用法:scp  本機使用者名稱@本機IP:待傳檔案路徑  目標使用者名稱@目標IP:匯入路徑