Linux ssh 免密

生成rsa

ssh-keygen -t rsa 

将生成的秘钥发送到其他服务器

ssh-copyid hadoop1

执行结果

[root@hadoop2 ~]# ssh-copy-id hadoop1
/usr/bin/ssh-copy-id: INFO: Source of key(s) to be installed: "/root/.ssh/id_rsa.pub"
The authenticity of host hadoop1 (192.168.52.101) cant be established.
ECDSA key fingerprint is SHA256:tmlEUTX/zC4HLJENTTO6X2Kx0ELMHn95iT9c8foctvI.
ECDSA key fingerprint is MD5:1a:04:b6:95:d7:2e:ec:a0:50:04:46:9d:2a:73:77:0e.
Are you sure you want to continue connecting (yes/no)? yes
/usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed
/usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys
root@hadoop1s password: 

Number of key(s) added: 1

Now try logging into the machine, with:   "ssh ‘hadoop1‘"
and check to make sure that only the key(s) you wanted were added.

将authorized_keys发送到其他服务器的方法:

定位到authorized_keys 存放位置

cd /root/.ssh

scp authorized_keys hadoop1:$PWD

执行结果:

[root@hadoop1 ~]# cd /root/.ssh
[root@hadoop1 .ssh]# scp authorized_keys hadoop1:$PWD
root@hadoop1s password: 
authorized_keys  

 

Linux ssh 免密

上一篇:关于Linux透明网关的配置


下一篇:Linux入门