rsync 指定非 22 端口同步

rsync 指定非 22 端口同步

格式

rsync -avz -e "ssh -p 端口号" 源 目标

示例

远程 SSH 端口改为2222

拉取(远程→本地)

rsync -avz -e "ssh -p 2222" root@192.168.1.100:/data/ /本地目录/

推送(本地→远程)

rsync -avz -e "ssh -p 2222" /本地目录/ root@192.168.1.100:/data/

常用参数

  • -a 归档模式(保留权限、目录结构)
  • -v 显示详情
  • -z 压缩传输
  • --delete 本地删除远程多余文件(谨慎用)

免输密码

  1. 本地生成密钥
ssh-keygen
  1. 推送公钥到非 22 端口主机
ssh-copy-id -p 2222 root@192.168.1.100
之后 rsync 直接免密同步。


评论 (0)

暂无评论,快来发表第一条评论吧!

登录后发表评论