我正在使用 Renci.SSHNet 建立与 SFTP 服务器的连接。我这样做没有任何问题,但我最近遇到了无法通过代码建立连接的服务器。
我不断收到以下错误:
找不到合适的身份验证方法来完成身份验证(公钥、键盘交互)。
问题是,我知道主机、用户和密码是正确的,因为我可以使用 FileZilla 建立连接。我注意到在使用 FileZilla 连接到其他服务器时,我也可以通过我的代码连接到的那些指纹是通过 RSA 生成的,而不是给我带来麻烦的那个是 SHA2。
TL/DR:我想知道的是:Renci.SshNet.SFTP 库是否与 sha-2 生成的指纹兼容,还是我必须为此使用另一个库?