docker run -d --name vnt --privileged --device /dev/net/tun --net=host --restart=always lmq8267/vnt -k zhulifeng1971 -s zff2001.f3322.net:29872 -n N1 --ip 10.26.0.10 -o 0.0.0.0/0 docker run -d --name chfs --privileged --net=host --restart=always -v /opt/chfs:/data -v /mnt/sda/soft:/soft jonnyan404/chfs -port 1971 -file /data/chfs.ini docker run -d --name ddnsto --restart always --net host -v /etc/localtime:/etc/localtime:ro -e TOKEN="73a10b1e-e20c-4227-abb6-8ce9fcf26c0e" linkease/ddnsto:latest # 强制添加OpenWRT的SSH密钥到信任列表 ssh-keyscan -H 10.146.71.99 >> /root/.ssh/known_hosts # 直接执行传输 cd /vol1/1000/SOFT nohup sshpass -p 'password' rsync -avz /vol1/1000/SOFT/ root@10.146.71.99:/mnt/sda/soft/ > nohup.out 2>&1 & sshpass -p 'password' rsync -avz --progress -e "ssh -o StrictHostKeyChecking=no" /vol1/1000/SOFT/ root@10.146.71.99:/mnt/sda/soft/ 参数说明: -a:归档模式,保持文件属性 -v:显示详细过程 -z:传输时压缩 --progress:显示传输进度 -e ssh:使用SSH传输 -o StrictHostKeyChecking=no:跳过SSH主机确认提示 重要提醒: 注意目录结尾的 /:有 / 表示同步目录内容,没有 / 表示同步目录本身 首次同步建议先加 --dry-run 参数测试: bash rsync -avz --dry-run --progress -e ssh /vol1/1000/SOFT/ root@10.146.71.99:/mnt/sda/soft/ 如需定期同步,可以设置SSH密钥认证免密码登录 设置SSH密钥免密登录(推荐): 我的飞牛的文件目录是/vol1/1000/SOFT,openwrt的文件目录是/mnt/sda/soft,两边都安装了rsync,两边都开启了ssh,openwrt的用户名和密码是root和password,飞牛系统的用户名是jgs,密码是jgs12315,飞牛的ip是10.146.88.217,openwrt的ip是10.146.71.99,现在想把飞牛的文件目录是/vol1/1000/SOFT同步到openwrt的/mnt/sda/soft,我该如何操作,一键复制粘贴帮我解决。