hadoop完全分佈ssh免密碼登入
阿新 • • 發佈:2019-01-12
配置 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:匯入路徑