ssh免密碼登錄Permission denied (publickey,gssapi-keyex,gssapi-with-mic) 的解決方案
1.在hadoop目錄 新建.ssh目錄
使用:ssh-keygen -t rsa 生成公私鑰
默認生成在、/home/user/.ssh文件中 直接復制到hadoop/.ssh文件中即可
把公鑰信息寫入 authorized_keys 文檔中 :cat id_rsa.pub >> authorized_keys
2.修改文件夾以及文件的權限。
#chmod 700 hadoop/.ssh
#chmod 644 hdoop/.ssh/authorized_keys
3.配置ssh服務器配置文件。
在root 用戶下才能配置。
vim /etc/ssh/sshd_config
以下權限設為no:
PermitRootLogin no
UsePAM no
PasswordAuthentication no
以下權限設為yes:
RSAAuthentication yes
PubkeyAuthentication yes
4.重啟sshd服務
sudo systemctl restart sshd.service
5.測試ssh服務
ssh+主機名