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 之后就不用了 


到此搞定!

你可能感兴趣的:(ssh无密钥)