Loading

rsync | scp文件同步命令使用

现在有一台服务器A,目录/data2/abc下存在若干文件夹和文件,需要复制到服务器B中。这时,可以在服务器A上执行rsync或者scp命令,将文件夹或文件复制到服务器B中。

SCP:

scp /data2/xxx.com/upload/adsvideo/material/16981/人物进阶选择720X1280.mp4 root@47.ssss:/data/www/xxx.com/upload/adsvideo/material/16979/
ssh: connect to host 47.ssss port 22: Connection timed out
lost connection

此时,提示错误无法通过ssh连接到目标服务器B(之前,已经将服务器A的id_rsa.pub写入到了服务器B的~/.ssh/authorized_keys中),可能是服务器B防火墙的原因,查看防火墙状态:

service iptables status
Table: filter
Chain INPUT (policy ACCEPT)
num  target     prot opt source               destination
1    ACCEPT     all  --  0.0.0.0/0            0.0.0.0/0
2    ACCEPT     all  --  0.0.0.0/0            0.0.0.0/0           state RELATED,ESTABLISHED
3    ACCEPT     all  --  221.228.76.51        0.0.0.0/0
4    ACCEPT     tcp  --  221.228.76.44        0.0.0.0/0           tcp dpt:10050
5    ACCEPT     all  --  101.124.7.129        0.0.0.0/0
6    ACCEPT     all  --  14.23.149.184/29     0.0.0.0/0
7    ACCEPT     all  --  183.63.80.104/29     0.0.0.0/0
8    ACCEPT     all  --  192.168.0.0/16       0.0.0.0/0
9    ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:80
10   ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:443
11   ACCEPT     icmp --  0.0.0.0/0            0.0.0.0/0           icmp type 8
12   DROP       tcp  --  0.0.0.0/0            0.0.0.0/0

由此可以看到,并没有允许服务器A访问,添加服务器A允许访问;之后,再执行scp命令即可;

rsync

rsync -aq --password-file=/etc/rsync161.pas  /data2/xxx.com/upload/adsvideo/material/16981/人物进阶选择720X1280.mp4  asasa@106.xxxx::mysqlbackup/www/

需要在服务器B开启rsync服务器,并配置用户密码,同时密码在服务器A下也配置一份;
同时定义路径别名,如上面的mysqlbackup代表/data/

posted @ 2019-03-27 16:23  集君  阅读(2787)  评论(0编辑  收藏  举报