1.安装ssh
输入命令: which ssh
会发现Ubuntu已经自带了ssh,但是这个是不行的,我们还是要从新下载的。
执行命令:sudo apt-get install ssh
安装完成之后,输入命令:which ssh-keygen (密钥)
ssh :SSH是一种网络协议,用于计算机之间的加密登录........访问的一个加密 ,
会有个密钥(公钥和私钥,即public key 和 private key)
加密分为对称加密和非对称加密。
非对称加密:私钥加密的数据,只能公钥解密
Hadoop之间想要通信就要安装ssh。
2. 生成密钥 ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa
(-t rsa 为一个rsa算法 -P是指定密码(没有指令就跟上两个单引号) -f 为指定存放密钥的文件名称(.ssh点ssh表示它是个隐藏文件))
执行命令会得到如图
执行ls -al 会发现有一个.ssh的隐藏文件 进入到这个隐藏文件里面去
然后看他里面会发现有连个文件,一个是公钥,一个就是私钥
3.要和自己有个ssh的登录,所以要把公钥放到经过授权的文件里,,,利用重定向的功能,
可以登陆自己的, 执行指令:ssh localhost 需要确定的时候直接确定。
显示已经永久的添加到识别的主机上了。
4.我们再进入到ssh的文件夹,会发现多了一个文件,这就是已经识别的了
而且我们输入exit就退出了。