我正在尝试在 Windows 机器上使用cwrsync
SSH 将日志文件从远程 Linux 主机复制到我的本地 PC。当我运行下面的命令时,我的 CMD 提示符中出现错误,无法解析主机名,因为 ssh 正在尝试将 DNS 解析为源文件的完整文件路径。
rsync -avzhe "ssh [email protected]:/var/www/logs/AccessLog*" "C:\TESTLOGS\"
如果我使用
rsync -avzhe "ssh [email protected]" "C:\TESTLOGS\"
该命令正确执行,我看到 TCP 连接在 wireshark 中到达目标 IP。但我需要一种可靠的方法来指定源文件的路径。
C:\Users\admin\Desktop\rsync>rysnctest.cmd
ssh: Could not resolve hostname 192.168.0.230:/var/www/logs/accesslog*: Name or service not known
rsync: connection unexpectedly closed (0 bytes received so far) [Receiver]
rsync error: error in rsync protocol data stream (code 12) at io.c(226) [Receiver=3.1.2]
C:\Users\admin\Desktop\rsync>
你知道我做错了什么或该如何解决这个问题吗?