1、什么是SSH?
ssh即加密的通信协议,全称是Secure Shell,是一种非对称的加密方式,传输内容使用rsa或者dsa的加密方式。
2、hadoop使用的是什么通信方式?
hadoop 的进程之间通信使用的是ssh的通讯方式,但是每次登陆时都要输入密码,这是何等的麻烦,所以我们要实现SSH的免密码登陆。
3、首先是切换到用户自己的目录下:
4,、查看.ssh目录
5、生成密钥
我们在上面的查询当中,可以看到“.ssh”,该文件是一个隐藏文件,主要是用来存放密钥的。
使用:ssh-keygen -t rsa命令来生成密钥。
该命令是用的加密方式是rsa方式。
6、生成授权文件。
复制id_rsa.pub并重命名为authorized_kyes生成授权文件。
7、进行无密码登陆的第一次确认
第一次使用ssh localhost登陆的时候,需要密码的确认 ,此后将不再需要。
8,、验证ssh的免密码登陆:
当前目录在.ssh下,使用ssh免密码登陆到自己的目录中,此时已经不需要输入密码。
成功!!!