【问题标题】:Is PuTTY (PSFTP) using binary mode to transfer a file in from some server to Windows client? [closed]PuTTY (PSFTP) 是否使用二进制模式将文件从某个服务器传输到 Windows 客户端? [关闭]
【发布时间】:2016-03-04 10:03:53
【问题描述】:

PuTTY (PSFTP) 是否使用二进制模式将文件从某个服务器传输到 Windows 客户端?

我如何知道 PuTTY PSFTP 中的文件传输模式?

仅供参考,在命令行中,我们没有指定任何传输模式。服务器操作系统,我不知道。

【问题讨论】:

    标签: sftp putty file-transfer


    【解决方案1】:

    PSFTP 使用 SFTP 协议版本 3。

    在 SFTP 协议版本 3 中没有传输模式。或者换句话说,只有二进制传输模式。


    如果您需要“ascii下载”,您需要在使用PSFTP下载后将下载的文件转换为Windows格式。

    或者使用另一个可以为您完成的 Windows SFTP 客户端。


    例如WinSCP SFTP client 支持“ascii 下载”。

    如果服务器支持 SFTP 版本 4 或更高版本,即本机支持“ascii 下载”,它会使用它。如果没有,WinSCP 会在下载后自动转换文件。

    这是一个简单的批处理文件 (.bat),用于在 WinSCP 中以 ascii 模式下载文件:

    winscp.com /log="c:\path\sftp.log" /command ^
        "open sftp://username:password@example.com/" ^
        "get -transfer=ascii /remote/path/file.txt c:\local\path\file.txt" ^
        "exit"
    

    详情见:

    (我是 WinSCP 的作者)

    【讨论】:

    • 感谢马丁 :) 所以我们无法使用 putty 以 ASCII 模式下载文件...?其他版本的腻子或任何其他方式
    • 查看我编辑的答案。
    • 谢谢马丁...谢谢,这会奏效。我明天试试
    • 是的,当然 :) 很高兴这样做
    猜你喜欢
    • 2019-07-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-20
    • 1970-01-01
    • 2012-04-30
    • 2015-05-17
    相关资源
    最近更新 更多