自动接受WinSCP中的SSH主机密钥

3

在使用WinSCP进行SSH连接时,是否有自动接受主机密钥的方法。我正在使用版本为4.2的winscp.com。我了解到-hostkey=*仅适用于版本5.2及以上。

我的当前脚本只是等待提示,一旦主机密钥更改就无法继续。有没有自动化的方法?


1
它只在每台机器上执行一次,对吗?然后应该将主机密钥存储在缓存中,如果它发生更改,它会再次询问您是否接受。这是一个安全功能,可以防止您被重定向到不同的机器。 - d3c0y
1个回答

2
你唯一适当的解决方案就是升级。WinSCP 4.2 已经过时,因此存在许多安全漏洞。
显然,作为一个副作用,你会得到“-hostkey=*” 的功能。
在版本低于5.2的情况下自动接受主机密钥的唯一方法是使用-hostkey=<fingerprint>。这仍然是唯一正确和安全的解决方案。
详情请参见如何获取SSH主机密钥指纹以授权服务器?

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接