我正在开发一个使用Visual C#编写的小应用程序,需要使用SSH库。我已经尝试过DotNetSSH、Renci.SshNet和SharpSsh。Granados SSH库文档不全(至少我几乎什么都没找到),所以我跳过了这个库。
所有这些库都有一个巨大的问题(在我看来):它们无法打开带有密码保护的SSH私钥。
Renci.SshNet不支持AES。DotNetSSH和SharpSsh使用jsch(Java SSH库)作为基础,似乎存在一个错误(?)导致无法解密私钥,并一直要求输入密码。
使用用户名+密码和没有密码保护的私钥连接SharpSsh效果很好。
有人遇到过同样的问题吗? 或者是否有其他C# SSH库支持“RSA私钥和密码保护”?
提前感谢。
所有这些库都有一个巨大的问题(在我看来):它们无法打开带有密码保护的SSH私钥。
Renci.SshNet不支持AES。DotNetSSH和SharpSsh使用jsch(Java SSH库)作为基础,似乎存在一个错误(?)导致无法解密私钥,并一直要求输入密码。
使用用户名+密码和没有密码保护的私钥连接SharpSsh效果很好。
有人遇到过同样的问题吗? 或者是否有其他C# SSH库支持“RSA私钥和密码保护”?
提前感谢。