"Host key does not match configured key" 使用 WinSCP 命令将文件上传到 SFTP 时

"Host key does not match configured key" when uploading file to SFTP using WinSCP command

我正在使用 SSIS 将文件上传到 SFTP。我正在使用命令提示符来执行 WinSCP 命令。代码如下:

winscp.com /command  "open sftp://username@sftp.client.com/ -privatekey="H:\Share\CT_SFTPPrivateKey\privatekey.ppk" -hostkey=""ssh-ed25519 256 71yCy6d6qLSxxX5dZ/+99On+8xiDnJ4NG7tXmKiOMik=."""  "put -delete  H:\Share\WorkingFolders\BOPIS\*.csv /sc/production/incoming/segment/" /log="H:\Share\WorkingFolders\BOPIS\WinSCP.log" "exit"

我收到主机密钥与配置密钥不匹配的异常。

主机指纹末尾的 . 不应该存在。

-hostkey=""ssh-ed25519 256 71yCy6d6qLSxxX5dZ/+99On+8xiDnJ4NG7tXmKiOMik=""

WinSCP GUI 可以generate a complete valid command-line template 为您服务。