6

私は現在、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

4

3 に答える 3

0

Chilkat SSH コンポーネントが役立つかもしれません。

しかし、それは無料ではありません。

于 2012-09-05T13:58:37.507 に答える
-1

当社のSecureBlackboxは、すべての一般的な形式で SSH キーを読み込んで保存し、暗号化されたキー ファイルをサポートします。他のライブラリがこれを行うかどうかはわかりません。

于 2012-09-05T13:37:52.927 に答える