j2ssh core 0.2.9
のキー交換アルゴリズムの実装を以下で探しています。なかでもJ2SSHコアライブラリ - 他のカスタムキー交換アルゴリズムの実装が見つかりません
diffie-hellman-group-exchange-sha1
diffie-hellman-group14-sha1
diffie-hellman-group1-sha1
ecdh-sha2-nistp256
ecdh-sha2-nistp384
ecdh-sha2-nistp521
、サポートJ2SSHコアライブラリのバージョン0.2.9と私のアプリケーションでは、デフォルトで現在
によって鍵アルゴリズムすなわちDhGroup1Sha1を使用してどのように既存のJ2SSHのコアライブラリのようにそれらを追加することにできるはずです私はj2ssh
コアライブラリバージョン[0.2.9]を使用しています。他のj2sshライブラリに切り替えることは、時間の制約のために実現できません。
あなたが古いAPIを使用して、あなたが何か良い解決策を持っている場合
のおかげで、これらの鍵交換アルゴリズムをサポートしている交換用のAPIがあります。 jssh-maverickを調べて、そこに実装されているすべてのアルゴリズムを見つけました。しかし、j2ssh-maverickでは、非同期にChannelEventListenerに通知するようにSSHSessionに指示する方法は見つかりませんでした。コアj2ssh 0.2.9では、同じクラスのSessionOutputReaderが提供されていました。 –
@bharatgade [EventBasedChannel.java](https://github.com/sshtools/j2ssh-maverick/blob/master/j2ssh-maverick/src/main/examples/EventBasedChannel.java)の例は、それを行う方法を示しています。セッションを作成するときにイベントリスナーをopenSessionChannelメソッドに渡します。同等のSessionReaderOutputはありませんが、おそらく同じようなものを簡単に再作成できます。 –