ssh互信可以避免节点间,包括ssh本机,访问时需要手工输入密码的情况。hadoop要跨节点用ssh执行命令,所以需要互信。
目录导航
生成密钥
ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa
- -t:指定要创建的密钥类型,rsa
- -P:提供(旧)密语,为空
- -f:指定用来保存密钥的文件名,
复制为认证凭证
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
设置权限为600
chmod 0600 ~/.ssh/authorized_keys