![](https://i-blog.csdnimg.cn/blog_migrate/90a4d1dd05d66078b41373f02334a50e.png)
1、A主机生成密钥对
ssh-keygen -t rsa
![](https://i-blog.csdnimg.cn/blog_migrate/fef6fa495f143ca3eb741b4ed1c12c50.png)
2、将A主机的公钥发给B主机
scp id_rsa.pub linux2:/cloud
//scp:是ssh协议的一个命令,远程复制
![](https://i-blog.csdnimg.cn/blog_migrate/82c527c92a4413671595a73ebbf365ae.png)
3、将A主机的公钥加入到B主机的授权列表
(1)一般B主机刚刚开始并没有这个文件,首先和A一样先创建.ssh目录
ssh-keygen -t rsa
(2)在.ssh目录中添加 authorized_keys 文件,里面存放所有公钥的值
touch authorized_keys
//touch命令创建文件,mkdir创建目录
(3)在
authorized_keys 添加公钥的值
cat /cloud/id_rsa.pub >> authorized_keys //注意 >> 是指添加,> 是指替换
(4)需要更改
authorized_keys 的权限
chmod 600 authorized_keys
![](https://i-blog.csdnimg.cn/blog_migrate/0c2e5ec8af0efd7eddd3851e8d33d025.png)