来自远程的 rsync 生成错误“名称或服务未知”

来自远程的 rsync 生成错误“名称或服务未知”

上下文:我已经配置了我的,~/.ssh/config这样我就可以使用简写来 ssh 到远程。因此,这是有效的;-

ssh somename

但..

如果我在尝试使用此命令从远程进行 rsync 时使用相同的名称

rsync -avz --exclude 'log' --max-size=5m somename:/home/remote-user/copy-from-dir/ /home/local-user/copy-to-dir 

然后我得到这个错误;-

ssh: Could not resolve hostname /home/local-user/copy-to-dir: Name or service not known
bash: --server: command not found
rsync: connection unexpectedly closed (0 bytes received so far) [Receiver]
rsync error: remote command not found (code 127) at io.c(601) [Receiver=3.0.8]

我没有使用user@remote表单,因为我是通过非默认密钥连接的,所以我必须配置.ssh/config.

为什么 ssh 尝试连接到本地路径?对于这种情况使用的正确形式是什么?

相关内容