一、准备工作
1) 用客户端工具(ssh client或者putty)连接到linux服务器。在root用户下输入命令
vi /etc/hosts,用vi编辑hosts文件,如下:
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.197.129 nn1.hadoop
192.168.197.130 s1.hadoop
192.168.197.131 s2.hadoop
192.168.197.132 s3.hadoop
192.168.197.133 nn2.hadoop
2) 删除旧的公私钥文件,rm -rf /root/.ssh/*或者/home/hadoop/.ssh/*
3)vi /etc/ssh/sshd_ config //注意是服务器端设置文件
设置如下:
#启用密钥验证
RSAAuthentication yes
PubkeyAuthentication yes
#指定公钥数据库文件 //注意:中间有空格
AuthorsizedKeysFile ~/.ssh/authoriz