通过批处理文件脚本,主机密钥与WinSCP中的缓存密钥不匹配

时间:2018-08-01 07:32:59

标签: windows batch-file ssh winscp

当我尝试使用WinSCP通过一些批处理脚本将服务器与其他服务器连接时。

但是当我看到错误日志时,我发现以下消息。

  

服务器的主机密钥与WinSCP缓存中的密钥不匹配。这个   表示服务器管理员已更改了主机密钥,   服务器在某些情况下会提供不同的密钥,或者您   实际上已连接到另一台假装为   服务器。

您能检查一下为什么我得到此错误的原因,并逐步解决吗?

谢谢, 文卡特什

1 个答案:

答案 0 :(得分:0)

引用WinSCP documentation

  

警告-潜在的安全漏洞!

     

此消息,后跟“   服务器的主机密钥与WinSCP在缓存中的密钥不匹配”。   WinSCP之前已经连接到SSH服务器,知道它的作用   主机密钥应该是,但是找到了另一个。

     

这可能意味着恶意攻击者已将您的服务器替换为   另一个,或已将您的网络连接重定向到他们的   自己的机器。另一方面,这可能只是意味着   您的服务器管理员意外更改了密钥,而   升级SSH软件;这不应该发生,但是   不幸的是。主机密钥的另一个合理原因   变化是您要连接的地址,负载平衡到一个   SSH服务器集。 ...

     

您应联系服务器的管理员,看看他们是否   期望主机密钥已更改。如果是这样,请验证新的主机密钥   就像是新的一样。

     

详细了解verifying host keys


另请参阅Verifying the host key or certificate in script