使用 scp 将远程文件复制到本地桌面上的指定路径

Nag*_*ran 11 scp

我试图使用 SCP 从远程服务器复制文件,但出现以下错误。

bash-3.2$ scp username@server:main.php C:\main.php
Run Code Online (Sandbox Code Playgroud)

ssh: 无法解析主机名 C: 提供的主机名或服务名,或未知

它假设 C: 作为主机名但它只是驱动器名称..请让我如何明确指定像一些转义来摆脱这个问题。

如果我没有指定保存在本地桌面上的路径,它工作正常。

bash-3.2$ scp username@server:main.php main.php
main.php                                                                   100%   29KB  28.9KB/s   00:01
Run Code Online (Sandbox Code Playgroud)

感谢任何帮助.. 提前致谢,

PS:使用 Windows XP SP2

use*_*686 15

如果您使用的是 Cygwin 的scp,您可以尝试使用 Cygwin 路径:

scp user@host:main.php /cygdrive/c/main.php
Run Code Online (Sandbox Code Playgroud)

您还可以使用PuTTY包中包含的pscppsftp命令——它们是本机 Win32 程序,不会抱怨 Windows 路径。

或者,WinSCP是一个很好的 SCP/SFTP 客户端(主要是 GUI,但也带有命令行工具)。