在当前稳定版的WinSCP中,似乎使用
SshHostKeyFingerprint
是强制性的,没有其他方法可以在SessionOptions
中连接到SFTP服务器。我可以看到在beta(5.2)中添加了绕过的功能,但我想知道是否有可能在没有这个指纹的情况下连接。SshHostKeyFingerprint
是强制性的,没有其他方法可以在SessionOptions
中连接到SFTP服务器。我可以看到在beta(5.2)中添加了绕过的功能,但我想知道是否有可能在没有这个指纹的情况下连接。首先,请确保您理解当您绕过 SSH 主机密钥检查时,您放弃了 任何安全性。这实际上失去了一种保护措施,防止中间人攻击。
无论如何,您可以将SessionOptions.SshHostKeyPolicy
设置为SshHostKeyPolicy.GiveUpSecurityAndAcceptAny
。
尽管不建议这样做。 您应始终设置SessionOptions.SshHostKeyFingerprint
。
学习如何确定SSH主机密钥指纹。或者至少使用SshHostKeyPolicy.AcceptNew
。