在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 root@2.2.2.2
# 回车输入密码 B服务器的用户名以及IP地址
输入密码通过后,则设置好了免密登录
然后进行传输文件操作,命令如下:
# A服务器传输的文件地址 B服务器的用户名以及IP地址和文件保存地址
scp -r /home/backup/mysql-backup.sql root@101.35.172.246:/home/backup/mysql-backup.sql
执行完毕后就可以在B服务器上看到我们传输的文件了,文件夹也同样可以这样进行传输。
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
