声明:大数据系列教程文章由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中是否纪录),发现无需密码,直接登录成功