Apache Mina SSHD を使用してサーバー/クライアント システムを構築しました。クライアントは、セッションを作成してサーバーに接続します。次に、ポート転送を要求します。
session.startRemotePortForwarding(ssaRemote,ssaLocal);
私が必要とするのは、サーバー側では、どのクライアントのどのポートがサーバーのどのポートに転送されるかを伝えることができるはずです。
たとえば、クライアント A がポート 12345 とサーバーのポート 67890 の間でリモート転送を要求した場合、クライアント B は、ポート 11111 とサーバーのポート 22222 の間でリモート転送を要求しました。次のようなリストが必要です。
- クライアントA 67890
- クライアントB 22222