我读到SSH上的RSYNC在USER@HOST后需要一个冒号:
,而直接连接到守护进程需要双冒号::
。但是,为了使我的 RSYNC 命令行在如下所示的情况下工作,我必须使用双冒号??有人可以解释一下吗?download
是远程虚拟目录的名称。
干杯
rsync -trv --progress --timeout=10 -e 'ssh -p 46000' hexfeed@11.22.33.44::download /tmp/test1
::
告诉这个 rsync 命令期望远程已经在运行守护程序,但-e
接着说,它应该运行命令ssh...
来创建连接,并期望在另一端有一个守护程序,而不是在默认端口 873 打开与给定服务器的网络连接。
仅当遥控器在您通过ssh -p 46000
登录时运行类似rsync --server --daemon --config=somefile .
的命令时,这才有效。