WinSCP.com: 如果密钥验证失败,如何跳过脚本中的密码提示

WinSCP.com: how to skip the password prompt in the script if key authentication fails

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

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

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

问题:如果没有密钥验证,我该如何跳过密码提示并让脚本失败?

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

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