在Linux中脚本通过SCP将文件传输到另一台服务器上

在Linux中脚本通过SCP将文件传输到另一台服务器上,无需输入密码,直接传输;

示例如下,假如:
A服务器IP为:1.1.1.1
传输至的B服务器IP为:2.2.2.2

首先需要设置服务器互信,设置A服务器至B服务器的免密登录,在A服务器输入命令如下:
如果未找到~/.ssh/id_rsa.pub文件,则通过 ssh-keygen 来生成

ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected]
# 回车输入密码                     B服务器的用户名以及IP地址

输入密码通过后,则设置好了免密登录

然后进行传输文件操作,命令如下:

#      A服务器传输的文件地址             B服务器的用户名以及IP地址和文件保存地址
scp -r /home/backup/mysql-backup.sql [email protected]:/home/backup/mysql-backup.sql

执行完毕后就可以在B服务器上看到我们传输的文件了,文件夹也同样可以这样进行传输。

你可能感兴趣的:(Linux,技术开发,Nginx,服务器,linux,运维)