2017-02-22 19 views
0

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を使用して、あなたが何か良い解決策を持っている場合

答えて

0

私を助けてください。元のJ2SSH APIは10年以上維持されていないため、使用を中止することを強くお勧めします。そして、私はこれをAPIの元の著者と言っています。

SSHを使用しているため、接続を安全に保つことに懸念があるため、最新のセキュリティと実践を実装する最新のAPIを使用する必要があります。

現在維持し、多くのお返事や提案のためのhttps://github.com/sshtools/j2ssh-maverick

+0

のおかげで、これらの鍵交換アルゴリズムをサポートしている交換用のAPIがあります。 jssh-maverickを調べて、そこに実装されているすべてのアルゴリズムを見つけました。しかし、j2ssh-maverickでは、非同期にChannelEventListenerに通知するようにSSHSessionに指示する方法は見つかりませんでした。コアj2ssh 0.2.9では、同じクラスのSessionOutputReaderが提供されていました。 –

+0

@bharatgade [EventBasedChannel.java](https://github.com/sshtools/j2ssh-maverick/blob/master/j2ssh-maverick/src/main/examples/EventBasedChannel.java)の例は、それを行う方法を示しています。セッションを作成するときにイベントリスナーをopenSessionChannelメソッドに渡します。同等のSessionReaderOutputはありませんが、おそらく同じようなものを簡単に再作成できます。 –

関連する問題