[Linux基础]阿里云大数据集群配置免密

1、生成密钥

主节点上:

ssh-keygen

连续按四次回车,完成后可在~/.ssh/下查看生成的密钥

[root@Yiyu ~]# ll -a ~/.ssh/
total 24
drwx------  2 root root 4096 Jul 12 22:10 .
dr-xr-x---. 6 root root 4096 Jul 12 22:23 ..
-rw-------  1 root root 1679 Jul 12 13:38 id_rsa
-rw-r--r--  1 root root  391 Jul 12 13:38 id_rsa.pub

id_rsa:密钥
id_rsa.pub:公钥

2、分发公钥

方法一:复制为authorized_keys

scp ~/.ssh/id_rsa.pub root@ip地址1:~/.ssh/authorized_keys
scp ~/.ssh/id_rsa.pub root@ip地址2:~/.ssh/authorized_keys

方法2:使用ssh自带的copy-id

ssh-copy-id ip地址

完成后在主节点上连接从节点一次,第一次需要输入密码

ssh ip地址1

如果配置了/etc/hosts映射,可以直接使用映射名称

ssh slave1

连接后会在主节点产生一个新的文件

[root@Yiyu ~]# ll -a ~/.ssh/
total 24
drwx------  2 root root 4096 Jul 12 22:10 .
dr-xr-x---. 6 root root 4096 Jul 12 22:23 ..
-rw-------  1 root root 1679 Jul 12 13:38 id_rsa
-rw-r--r--  1 root root  391 Jul 12 13:38 id_rsa.pub
-rw-r--r--  1 root root  717 Jul 12 22:13 known_hosts

可以查看known_hosts的内容,是连接的缓存

3、ssh内回环

即连接自己,复制公钥为authorized_keys后,ssh自己即可

cp ./id_rsa.sub ./authorized_keys

你可能感兴趣的:(大数据运维和开发,#,Linux系统)