第一步:生成密钥文件

[root@localhost expect]# ssh-keygen -t rsa   #连续敲三个回车即可生成
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
f9:98:a6:79:f5:94:06:db:22:f5:d9:71:36:72:b1:30 root@localhost.localdomain
The key's randomart p_w_picpath is:
+--[ RSA 2048]----+
|                 |
|             E . |
|              o o|
|         .o  ..+o|
|        S. = +o+.|
|        .++ B .  |
|        +o.=     |
|       +.   .    |
|      o.         |
+-----------------+

第二步:将本地生成的公钥拷贝到远程服务器的下并改名为authorized_keys

[root@localhost expect]# scp ~/.ssh/id_rsa.pub root@192.168.1.212:~/.ssh/authorized_keys
或者使用
[root@master .ssh]# ssh-copy-id -i ~/.ssh/id_rsa.pub 192.168.1.212


找出主机对应的密钥

[root@linux-i77a~]#ssh-keygen -F 192.168.1.211
# Host 192.168.1.211 found: line 1 type RSA
|1|liIxAb9vP6XARb35exqSFgGwvOI=|0BsasYM45F4etcIjxQZSnbVp4xQ= ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAsSeQh0g1iGHWXXMthSpFB13XtZPWOlWfoyN7ay9bdBZxHXfODN7jZvm0QsBYymlnuqY4BP75x8UJp3HZjC2c58CbklXP2zd7ZR5NyO6E0BZoKmd4mCYbM1pH3GZ9HgD1GOyI1/mYOa1frqiLPik79v5yRhvu1D/qgexGvNVe5O3LsdnGHfEUW5cAZLIxqp5i8ZcskNRASE6vgc+rp3BciehRJMg8dlEJlDnDghAqg4w9ZPSUEDg6EA6Lcc6uTaY/nTTExDVsd/+aTW5MdHSb6IXh8j2hT6GYtBcc2HcmCEXKQYxfWfi5vLJGXRHP86ewDEzgq5rToAiHWfLHq97fiw==
[root@linux-i77a~]#