mkdir -p ~/.ssh
1、在 A 服务器上,进入.ssh 目录;
[root@iZam205rbu8s7yra2fop0nZ ~]# cd ~/.ssh/
2、在 A 服务器上面的.ssh 目录下生成密钥;
[root@iZam205rbu8s7yra2fop0nZ .ssh]# ssh-keygen -t rsa
生成两个密钥,一个是私钥,一个是公钥;
3、在 B 服务器上创建.ssh 文件夹
mkdir .ssh
3、将生成的密钥(id_rsa.pub)发送到 B 服务器上面;
[root@iZam205rbu8s7yra2fop0mZ .ssh]# scp id_rsa.pub username@ip:~/.ssh
4、B 服务器上接收到的 id_rsa.pub 文件,追加到 authorized_keys 里面;
[root@iZam205rbu8s7yra2fop0nZ .ssh]# cat id_rsa.pub >>authorized_keys
5、在 A 服务器上对 B 服务器上进行 scp 传输,无需输入密码;
测试 scp 本地目录 / 文件名 root@公网 ip 地址:/ 服务器目录