私は現在、SSHライブラリが必要な小さなVisual C#アプリに取り組んでいます。私はすでにDotNetSSH、Renci.SshNet、SharpSshを試しました。Granados SSHライブラリは十分に文書化されていないため(少なくともほとんど何も見つかりませんでした)、これをスキップしました。
これらすべてのライブラリには、1つの大きな問題(IMHO)があります。パスフレーズを使用してSSH秘密鍵を開くことができないということです。
Renci.SshNetはAESをサポートしていません。DotNetSSHとSharpSshはベースとしてjsch(java sshライブラリ)を使用しており、バグ(?)があるように思われるため、秘密鍵の暗号化を解除せず、パスフレーズを要求し続けます。
パスフレーズなしでユーザー名+パスワードと秘密鍵を使用して接続すると、SharpSshでうまく機能します。
誰かがすでに同じ問題を抱えていますか?または、「RSA秘密鍵とパスフレーズ」をサポートする別のC#SSHライブラリがありますか?
事前にThx