我在局域网上有一台机器,它在默认端口873上运行rsync守护进程(在Debian压缩上),配置如下:
[sync]
path = /mnt/hux/WORK
read only = false
uid = dco我与它的联系如下:
rsync -az --delete --force --progress /path/to/stuff/ hostname::sync/stuff效果很好。
现在我有了另一台服务器,在防火墙之外,它阻塞端口873。因此,我让rsync监听端口443,但是其他的配置都是相同的。但是,当我尝试像这样连接到它时:
rsync -avvz --delete --force --progress /path/to/stuff/ hostname:443::sync/stuff我看到:
opening connection using: ssh hostname rsync --server -vvvlogDtprze.iLsf --delete --force . 443::sync/stuff它问我密码。有什么方法可以改变端口而不让rsync假设我想使用SSH?我想使用rsync就像我在局域网上做的一样。
发布于 2012-06-14 16:32:42
使用
rsync -avvz .... /path/to/stuff/ rsync://hostname:443/sync/stuffdoublecolon不支持端口符号。
发布于 2012-06-14 16:29:59
尝试使用--port=443选项:
rsync -avvz --delete --port=443 --force --progress /path/to/stuff/ hostname::sync/stuffhttps://serverfault.com/questions/398824
复制相似问题