简单说,A服务器备份到B服务器。就是将A服务器的文件复制传输到B服务器进行备份。这种场景可以应用到简单的定时器自动备份数据文件。
具体步骤:
1、A服务器上执行以下命令并一直按回车键,然后在/root/.ssh目录中可以看到私钥和公钥。其中id_rsa.pub就是公钥,将里面的内容复制出来。
ssh-keygen -t rsa
2、B服务器中,在/root/.ssh找authorized_keys文件,若没有则新建一个。
将A服务器上的id_rsa.pub内容复制出来,拷贝到authorized_keys里面即可实现免密传输文件。
3、A服务器上将文件传输到B服务器
scp -o StrictHostKeyChecking=no /usr/local/backup.tar.gz root@x.x.x.x:/usr/local/backup
#其中root@x.x.x.x,root是B服务器的用户名,x.x.x.x是服务器B的ip地址