如果你已经安装了 PuTTY,它附带了一个命令行工具 pscp,用于通过 SSH 进行文件传输。

使用账户密码:

pscp -v -P 22 -pw password user@remote_host:/path/to/large_file.tar.gz C:\local\output_file

参数解释:

  • -v:启用详细的调试输出,以便查看更多与连接和传输相关的信息。该参数会显示详细的日志,包括连接建立、认证过程、文件传输等的调试信息。
  • -P:端口号
  • -pw <password>: 指定连接远程主机时使用的密码
  • -l <user>: 指定远程主机上的用户名,写在“@remote_host”也是可以的

使用秘钥文件:

pscp -i path\to\private_key.ppk user@remote_host:/path/to/large_file.tar.gz C:\local\output_file

参数解释:

  • -i 选项用于指定私钥文件的路径。
  • path\to\private_key.ppk 是你的私钥文件的路径。
  • user@remote_host:/path/to/large_file.tar.gz 是远程文件的路径。
  • C:\local\output_file 是本地文件的路径。

其他参数:

-r: 递归复制整个目录。

-q: 禁用进度和错误信息,以进行静默操作。

-C: 启用压缩。在传输文件时会对其进行压缩,以减小传输的数据量。这对于慢速网络连接或大文件传输可以提高效率。请注意,压缩可能会消耗一些额外的 CPU 资源,因此在特定情况下,你可能需要权衡压缩带来的优势和资源消耗。

作者 admin

百度广告效果展示