对 SSH 上的双冒号 RSYNC 感到困惑
Confused about double Colon RSYNC over SSH
我读到通过 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
然后说,而不是打开给定的网络连接默认端口 873 上的服务器,它应该 运行 命令 ssh...
来创建连接并期望在另一端有一个守护进程。
只有当您通过 ssh -p 46000
登录时,远程 运行 发出类似 rsync --server --daemon --config=somefile .
的命令时才有效。
我读到通过 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
然后说,而不是打开给定的网络连接默认端口 873 上的服务器,它应该 运行 命令 ssh...
来创建连接并期望在另一端有一个守护进程。
只有当您通过 ssh -p 46000
登录时,远程 运行 发出类似 rsync --server --daemon --config=somefile .
的命令时才有效。