【问题标题】:How can I copy a file from a remote server to using Putty in Windows? [closed]如何将文件从远程服务器复制到在 Windows 中使用 Putty? [关闭]
【发布时间】:2011-06-02 16:02:53
【问题描述】:

如何使用 Putty 会话将文件从远程服务器复制到本地 Windows 系统?

【问题讨论】:

  • 一种解决方案是使用 putty 配置端口转发(例如 8080 到 8080),然后在 SSH 会话中运行 python -m SimpleHTTPServer 8080。然后在本地打开浏览器,进入localhost:8080。

标签: windows putty pscp


【解决方案1】:

它使用 PSCP 工作。 说明:

  1. 从Putty download页面下载PSCP.EXE
  2. 打开命令提示符并输入set PATH=<path to the pscp.exe file>
  3. 在命令提示符中使用 cd 命令指向 pscp.exe 的位置
  4. 输入pscp
  5. 使用以下命令将文件从远程服务器复制到本地系统

    pscp [options] [user@]host:source target
    

所以要将文件/etc/hosts从服务器example.com作为用户fred复制到文件中 c:\temp\example-hosts.txt,你可以输入:

pscp fred@example.com:/etc/hosts c:\temp\example-hosts.txt

【讨论】:

  • 如果您需要连接到特定端口,请使用以下命令。 pscp -P userid@:path/source_file_name c:\path\destination
  • 要使用 ssh 密钥进行身份验证,请使用 -i C:\path\id_rsa.ppk link
  • 将会话保存在 putty 中并使用该会话很方便,因此无需在 pscp 中进行身份验证。 pscp sessionname:source target ,其中 sessionname 替换为您在 putty 中保存的会话的名称。
  • 所以不能在putty窗口内做,必须在CMD中使用?
  • @HermanToothrot 好像是这样。您需要与腻子分开运行它。另外,我想我应该指出,如果您指定这样的完整路径,您需要在 Windows 路径上使用双引号:pscp pi@192.168.0.123:/folder/myfile.txt "D:\Temporary\\myfile.txt" 或者,您可以始终使用 WinSCP,因为 GUI 更易于使用
【解决方案2】:

腻子工具之一是 pscp.exe;它将允许您从远程主机复制文件。

【讨论】:

    猜你喜欢
    • 2012-02-17
    • 1970-01-01
    • 2011-10-24
    • 2015-05-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-12
    • 1970-01-01
    相关资源
    最近更新 更多