【问题标题】:WinSCP.com: how to skip the password prompt in the script if key authentication failsWinSCP.com:如果密钥验证失败,如何跳过脚本中的密码提示
【发布时间】:2017-04-14 22:17:23
【问题描述】:

我正在使用 WinSCP CLI 编写文件传输脚本。我只使用了私钥/公钥认证,没有设置密码。

WinSCP.com /nointeractiveinput 
           /command "open sftp://USER@HOST/ -privatekey=PATH_TO_KEY ..." 
           ...

我现在正在测试错误情况。一种错误情况是密钥身份验证可能失败。在这种情况下,会出现密码提示并且脚本会阻塞。调用/nointeractiveinput ... 没有帮助,因为它不会跳过密码提示。

问题:如果密钥身份验证没有,我该怎么做才能跳过密码提示并让脚本失败?

【问题讨论】:

    标签: shell command-line command-line-interface winscp


    【解决方案1】:

    /nointeractiveinput 开关实际上应该在这种情况下有所帮助。

    确保您使用的是最新版本的 WinSCP。

    【讨论】:

    • 更新到最新版本有帮助。现在它按预期工作。我使用的旧版本(4.x)没有抱怨这个开关,所以我假设它是一个有效的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-08
    • 1970-01-01
    • 2016-02-28
    • 1970-01-01
    • 2020-09-04
    • 1970-01-01
    相关资源
    最近更新 更多