使用SSI中的Winscp连接到SFTP,而不使用主机密钥

时间:2018-04-13 14:23:18

标签: ssis winscp

我正在使用SSIS 2016使用WinSCP执行一些SFTP任务。我收到错误“处理退出代码为0而期望为1”。这是我的WinSCP脚本

选项批量中止 选项确认关闭 open sftp:// user:password @ server:22 关 退出。

如果我仅在WINSCP.com中运行此连接,则在连接时会出现以下错误。 如果您信任此主机,请按是。无需将主机密钥添加到cac即可进行连接 他,按否。要放弃连接,请按取消。 在脚本编写中,您应该使用-hostkey开关来配置预期的主机ke 年。 (Y)es,(N)o,C(a)ncel,(C)opy Key,(P)aste key:

如果我按是,则下次运行packge时它会起作用,因为根据我的理解,主机密钥存储在缓存中。但是当通过SQL作业或包运行脚本时,没有选项可以在弹出消息时提供任何输入。

有没有办法在第一次通过winscp cmd连接到服务器时避免弹出此消息。默认情况下,它可以连接而无需将主机密钥存储在缓存中吗?我们可以直接连接而无需在连接字符串中使用主机密钥吗?

0 个答案:

没有答案