天天看点

ssh无密钥登录

服务器:

192.168.152.140  hdnn140

192.168.152.141  hddn141

192.168.152.142  hddn142

一、修改hosts文件

host文件存放在  /etc/hosts

二、三台服务器分别

创建hadoop用户

groupadd hadoop

useradd -g hadoop hadoop

三、设置密码

passwd hadoop

切换到hadoop用户登录su  hadoop

四、生成无密码访问的公钥/私钥对

ssh-keygen -t rsa

什么都不输入 回车两次

查看:id_rsa 私钥 id_rsa.pub 公钥

五、在hd_nn_140上将id_rsa.pub的内容输出追加到authorized_keys:

cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

六、添加权限

chmod 700 .ssh  

chmod 600 authorized_keys

七、拷贝hddn141和hddn142中id_rsa.pub内容到hdnn140的authorized_keys文件中

八、通过scp命令拷贝authorized_keys到hddn141和hddn142的~/.ssh目录中

scp /home/hadoop/.ssh/authorized_keys  hadoop@hddn141:~/.ssh/authorized_keys

九、测试本机,测试时本机应保持为hadoop用户登录。

ssh  hddn141

ssh  hddn142

第一次测试需要输入yes 之后就不用了 

到此搞定!

本文转自 yntmdr 51CTO博客,原文链接:http://blog.51cto.com/yntmdr/1631908,如需转载请自行联系原作者

继续阅读