这个rsync命令使用SSH以指定的私钥和端口号,同步远程服务器上114.132.51.2IP的test目录(在xujc用户下)。
文件的内容会被复制到本地的test2目录中,同时保留了元数据和权限。-v选项显示同步过程的详细信息。
1 | ssh-copy-id -i ~/.ssh/my_ssh_key.pub -p 30024 xujc@114.132.51.2 |
其他同步方式同理
进入ssh目录,当前目录是/home/hexo/.ssh
1 | scp id_rsa.pub root@139.224.18.107:/root/.ssh |
下面是本人在用的同步命令
1 | rsync -avz -e "ssh -i ~/.ssh/id_rsa" /home/hexo/.hexo/public root@0.0.0.0:/usr/local/src |
编写脚本
1 | [root@node1 ~]# cat rsync.sh |
计划定时任务:每天00:10分执行脚本,记录日志
1 | [root@node1 ~]# crontab -l |