服务器的主机密钥未缓存在注册表中

服务器的主机密钥未缓存在注册表中

在 Windows 服务器中有一个通过 psftp 命令(psftp -bc -v -P 22 -l username -pw password -b upload220506.ftp ftpsitename)发送文件的计划作业。它已通过以管理员身份从命令提示符手动运行 exe 文件进行缓存。第一个文件通过该作业成功传输,第二个文件传输失败,并在日志中看到以下消息。发送多个文件时如何避免此问题?

使用标准组“group14”的 Diffie-Hellman 使用哈希 SHA-1 进行 Diffie-Hellman 密钥交换 服务器的主机密钥未缓存在注册表中。您无法保证服务器就是您认为的计算机。服务器的 rsa2 密钥指纹为:ssh-rsa 2048 如果您信任此主机,请输入“y”以将密钥添加到 PuTTY 的缓存中并继续连接。如果您只想继续连接一次,而不将密钥添加到缓存中,请输入“n”。如果您不信任此主机,请按 Return 放弃连接。将密钥存储在缓存中?(y/n)

答案1

这可能会有帮助:

C:\putty\psftp.exe -i C:\connections\FTP\remote-server.ppk myuser@remote-server -batch -bc -be -b C:\putty\upload.txt -hostkey 39:e4:84:b2:6f:bc:87:04:1f:21:bf:32:83:79:0b:cf

https://bytefreaks.net/windows/psftp-exe-the-servers-host-key-is-not-cached-in-the-registry-you-have-no-guarantee-that-the-server-is-the-computer-you-think-it-is

相关内容