Passwords WinSCP.com访问被预先输入的密码拒绝,但正在手动操作

Passwords WinSCP.com访问被预先输入的密码拒绝,但正在手动操作,passwords,sftp,access-denied,winscp,Passwords,Sftp,Access Denied,Winscp,我正试图编写一个脚本,从我的sftp服务器自动下载一个文件。在winscp.com中使用以下命令时: open user:password@sftpserver 我收到: 访问被拒绝 当我手动登录时,相同的密码起作用。这通常是由于密码中的某些特殊字符在 这些字符必须是URL编码的。例如,@必须编码为%40 见a 或者,由于WinSCP 5.19,您可以使用和开关,而不需要任何编码 如果这样做没有帮助,那么脚本(代码日志)和手动登录都可以。并比较日志。您还可以查看用于身份验证的实际密码 W

我正试图编写一个脚本,从我的sftp服务器自动下载一个文件。在
winscp.com
中使用以下命令时:

open user:password@sftpserver 
我收到:

访问被拒绝


当我手动登录时,相同的密码起作用。

这通常是由于密码中的某些特殊字符在

这些字符必须是URL编码的。例如,
@
必须编码为
%40

见a

或者,由于WinSCP 5.19,您可以使用和开关,而不需要任何编码


如果这样做没有帮助,那么脚本(代码日志)和手动登录都可以。并比较日志。您还可以查看用于身份验证的实际密码


WinSCP网站上还有一个完整的FAQ,涵盖


旁注:您最好在URL中指定协议:

open sftp://user:password@sftpserver