1

SSH v2 プロトコルを介して Java RMI を実装する方法.これは可能ですか?.可能でない場合は、生のソケット通信を使用してこれを達成できますか?.単純に、RMI 経由でデータを送信したいのですが、SSH v2 パケットとして暗号化する必要があります。

4

3 に答える 3

2

Using RMI with SSLを確認しましたか? java.netのThe New RMI の記事も読む価値があるかもしれません。

(編集:OPは彼の質問を更新し、実際にSSH経由のRMIを探しているので、回答を更新しています.

試したことはありませんが、SSH を介して RMI をトンネリングできるはずです。なぜそれが不可能なのかわかりません。SSH トンネルを作成すれば完了です。

これについては、javaranch に関する 2 つの記事、SSH Tunneling for Java RMI Part-IおよびPart IIがあり、詳細が説明されています。

正直なところ、SSL よりも SSH を優先する理由がわかりません (これには強力な認証もあります)。

于 2009-11-14T15:31:44.663 に答える
1

このhttp://www.jcraft.com/jsch/のような API を使用して ssh トンネル (RMI サービスがリッスンしているポートで、ローカル マシンからリモートへのポート転送) を開き、次に接続するように RMI クライアントを構成します。ローカル (転送) ポート。

于 2009-11-14T16:00:05.717 に答える
0

ポート転送を介していくつかの ssh トンネルを開くだけで、これを完全に透過的に行うことができます。

于 2009-11-14T15:44:14.293 に答える