服务器列表
服务器 | IP地址 | 账号 |
---|---|---|
master | 10.0.0.21 | root |
hadoop1 | 10.0.0.31 | hadoop |
hadoop2 | 10.0.0.32 | hadoop |
hadoop3 | 10.0.0.33 | hadoop |
生成文件
分别在登录用户下执行ssh-keygen -t rsa
命令,然后连续3次回车。
[hadoop@hadoop1 ~]$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/hadoop/.ssh/id_rsa):
Created directory '/home/hadoop/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/hadoop/.ssh/id_rsa.
Your public key has been saved in /home/hadoop/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:0Tq9znbZMIq02u6q4MqjLP+BdfOJXxCizSQaNtjUbM4 hadoop@hadoop1
The key's randomart image is:
+---[RSA 2048]----+
| .o |
| + + . |
|. =+. o o . |
| . +E* . = |
| . o = S . |
| o . +.+ .o |
| o . ..ooo. = |
|+o . . oo+o o . |
|==+.o.o==.o. |
+----[SHA256]-----+
查看生成文件
.ssh 文件在当前登录的系统账号下生成
[hadoop@hadoop2 ~]$ cd /home/hadoop/.ssh/
[hadoop@hadoop2 .ssh]$ ll -a
total 12
drwx------. 2 hadoop hadoop 61 May 16 14:44 .
drwx------. 3 hadoop hadoop 111 May 16 14:40 ..
-rw-r--r--. 1 hadoop hadoop 789 May 16 14:44 authorized_keys
-rw-------. 1 hadoop hadoop 1675 May 16 14:40 id_rsa
-rw-r--r--. 1 hadoop hadoop 396 May 16 14:40 id_rsa.pub
[hadoop@hadoop2 .ssh]$
在master下将当前公钥写入到authorized_keys
[root@hdp-01 .ssh]# cat /root/.ssh/id_rsa.pub >> /root/.ssh/authorized_keys
将hadoop*的公钥写入到authorized_keys
[root@hdp-01 .ssh]# ssh hadoop@hadoop1 cat /home/hadoop/.ssh/id_rsa.pub >>authorized_keys
[root@hdp-01 .ssh]# ssh hadoop@hadoop2 cat /home/hadoop/.ssh/id_rsa.pub >>authorized_keys
[root@hdp-01 .ssh]# ssh hadoop@hadoop3 cat /home/hadoop/.ssh/id_rsa.pub >>authorized_keys
将master下的authorized_keys 分发到所有的服务器上
[root@hdp-01 ~]# scp /root/.ssh/authorized_keys hadoop@hadoop1:/home/hadoop/.ssh/authorized_keys
[root@hdp-01 ~]# scp /root/.ssh/authorized_keys hadoop@hadoop2:/home/hadoop/.ssh/authorized_keys
[root@hdp-01 ~]# scp /root/.ssh/authorized_keys hadoop@hadoop3:/home/hadoop/.ssh/authorized_keys
完成操作
[root@hdp-01 .ssh]# ssh hadoop@hadoop3
Last login: Thu May 16 14:40:41 2019
[hadoop@hadoop3 ~]$