在 WinSCP 脚本中使用 Windows 密码
Use Windows password in WinSCP script
是否可以在 WinSCP 脚本中自动使用 Windows 密码?而不是在脚本文件中键入它。
script.txt 文件包含:
open MyUserName:MyPassword@MySFTPserver.net
option transfer binary
get TestFile.txt c:\
close
触发脚本的winscp.bat包含
winscp.exe /console /script=script.txt
WinSCP(或任何其他应用程序)无法从 Windows 检索您的密码。一般情况下是不可能的,会造成安全威胁。
无论如何,WinSCP 支持 Kerberos/GSSAPI/SSPI 身份验证,允许您重新使用域身份验证来连接到 SSH/SFTP 服务器。因此,如果您的 SSH/SFTP 服务器支持,您也许可以使用它。
open sftp://MyUserName@MySFTPserver.net /rawsettings AuthGSSAPI=1
参考文献:
是否可以在 WinSCP 脚本中自动使用 Windows 密码?而不是在脚本文件中键入它。
script.txt 文件包含:
open MyUserName:MyPassword@MySFTPserver.net
option transfer binary
get TestFile.txt c:\
close
触发脚本的winscp.bat包含
winscp.exe /console /script=script.txt
WinSCP(或任何其他应用程序)无法从 Windows 检索您的密码。一般情况下是不可能的,会造成安全威胁。
无论如何,WinSCP 支持 Kerberos/GSSAPI/SSPI 身份验证,允许您重新使用域身份验证来连接到 SSH/SFTP 服务器。因此,如果您的 SSH/SFTP 服务器支持,您也许可以使用它。
open sftp://MyUserName@MySFTPserver.net /rawsettings AuthGSSAPI=1
参考文献: