WinSCP .NET库:连接到SFTP服务器而不指定SSH主机密钥指纹

时间:2013-07-30 05:19:00

标签: ssh sftp public-key winscp winscp-net

在WinSCP的当前稳定版本中,似乎必须使用SshHostKeyFingerprint,并且在SessionOptions中没有连接到SFTP服务器的方法。我可以看到旁路的能力被添加到测试版(5.2)中,但我想知道是否可以在没有此指纹的情况下进行连接。

1 个答案:

答案 0 :(得分:10)

首先,当您尝试绕过SSH主机密钥检查时,请确保您了解放弃任何安全性。您实际上失去了对man-in-the-middle attacks的保护。

无论如何,您可以使用SessionOptions.GiveUpSecurityAndAcceptAnySshHostKey

虽然不建议这样做。您应该始终设置SessionOptions.SshHostKeyFingerprint 了解如何determine SSH host key fingerprint