一、复杂方法
具体步骤如下:
1、设置主机名
hostname——查看当前主机名(没改的话应该是ip地址)
现在,将原来的ip地址改成 简单的名字
hostnamectl set-hostname 新主机名
2、添加各个主机地址和名称
vi /etc/hosts:在hosts文件中加入对应的主机名
最后一行加入 原主机名 新主机名
然后将hosts文件分发到其他主机
scp /etc/hosts root@hadoop101:/etc/
3、生成密钥
ssh-keygen -t rsa -P “”
4、自己保存密钥
cat ~/.ssh/id_rsa.pub > .ssh/authorized_keys
5、把密钥传给别人
ssh-copy-id -i .ssh/id_rsa.pub -p22 别人的用户名@别人的主机名
6、登录
ssh 别人用户名@别人主机名
例如:ssh root@hadoop101
二、超简单方法(推荐)
【注意以下三台机器都是同时进行】
输入命令:
ssh-keygen -t rsa
生成密钥后,输入 3 下回车,代表3台机器的互信密码都是空
然后输入命令 :
ssh-copy-id hadoop1
ssh-copy-id hadoop2
ssh-copy-id hadoop3
分别输入对应机器的登录密码,就OK了
测试互信是否成功
输入命令: ssh hadoop2 ,第一台机器输入,就可以连接机器2 的了
如果某台机器中包含之前的密钥,应当把 /root/.ssh 文件夹删除,重新操作