Code
如何rsync同步非标准SSH接口
一般情况下,我们用rsync可以很容易的同步一个远程目录.
$ rsync -avzh --progress --delete \ name@remote_host:source_dir target_dir
这样就把远程的一个目录同步回来了.
但是现在问题来了,当 port 为非标准的 22 端口时, 我们应该怎样加参数呢?比如有时候我们会 NAT 到 2222 端口.
rsync is a powerful command-line tool for efficiently transferring and synchronizing files across local and remote systems. It specializes in incremental backups and mirroring, ensuring that only the changes in files are transferred, thereby saving bandwidth and time. rsync supports various protocols including SSH and can be used for data backup, website deployment, and file distribution.
一般情况下,我们用rsync可以很容易的同步一个远程目录.
$ rsync -avzh --progress --delete \ name@remote_host:source_dir target_dir
这样就把远程的一个目录同步回来了.
但是现在问题来了,当 port 为非标准的 22 端口时, 我们应该怎样加参数呢?比如有时候我们会 NAT 到 2222 端口.