聲明:大數據系列教程文章由Java潘老師辛苦原創,免費公開供java愛好者學習。如需轉載請獲得潘老師授權並保留原文鏈接,如有疑問或建議,可以聯繫潘老師:
Q:1562691348
V:A1562691348
本教程學習知識儲備:Java SE基礎、Linux基礎、數據庫基礎
1.通過xshell,使用hadoop登錄系統
2.SSH原登錄方式,需要正確輸入密碼才能正常登錄
2.exit退出後,我們現在想使用SSH公私鑰對方式實現免密登錄
(1)使用如下指令生成公私鑰對(也可以使用rsa加密算法)
ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa |
這時~/.ssh目錄下會生成私鑰和公鑰的鍵值對 id_dsa 和 id_dsa.pub
(2)將公鑰寫入認證文件中,然後cd ~/.ssh 查看成的公私鑰文件
cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys |
(3)修改master主機下的authorized_keys權限爲600,否則無法免密登錄
chmod 600 authorized_keys |
(4)再次使用SSH登錄(部分第一次可能還需要密碼,第二次就不需要了,取決於know_hosts中是否紀錄),發現無需密碼,直接登錄成功