【问题标题】:Setting WinSCP with explicit TLS encryption使用显式 TLS 加密设置 WinSCP
【发布时间】:2016-01-12 16:18:55
【问题描述】:

我正在尝试使用以下设置连接到 FTP 服务器

此设置效果很好,我可以通过 GUI(版本 5.7.5)连接到 FTP 服务器

但是,当我尝试将这些设置转换为脚本时

winscp.com /command "option batch abort" "option confirm off" "open ftp://username:password@ftp.example.com:21 -   
explicittls /" "put -filemask=>1D  D:\Backups\*.bak /" "exit"

cmd运行,有错误提示提示存在

命令“打开”的参数太多。”

我在这里做错了什么以及如何解决它?

【问题讨论】:

    标签: ftp winscp ftps


    【解决方案1】:

    这是

    winscp.com /command "open ftp://username:password@ftp.example.com/ -explicit" ...
    

    或者干脆

    winscp.com /command "open ftpes://username:password@ftp.example.com/" 
    

    见:

    您会得到 “命令 'open' 的参数过多”,因为 /explicittls 之后。或者因为explicittls 本身,如果你真的在-explicittls 之间有空格。


    您可以使用Generate Transfer Code Dialog 让 WinSCP 为您生成脚本或批处理文件。


    旁注:

    • option batch abortoption confirm offnot necessary since 5.7 anymore(它们隐含在 /command 中);
    • 你不需要指定端口21,它是FTP的默认端口;

    【讨论】:

      【解决方案2】:

      试试下面这行:

      winscp.com /command "option batch abort" "option confirm off" "open ftp://username:password@ftp.example.com:21 -   
      explicittls" "put -filemask=>1D  D:\Backups\*.bak /" "exit"
      

      【讨论】:

        猜你喜欢
        • 2020-01-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-03-05
        • 1970-01-01
        • 1970-01-01
        • 2021-07-27
        相关资源
        最近更新 更多