10

SSH 接続を介してのみアクセスできるファイアウォールの背後に MySQL データベースがあります。このデータベースへの SSH 接続を可能にする java.sql.Connection の実装を知っている人はいますか?

4

2 に答える 2

14

これを行うには、SSHのポート転送を使用できます。純粋なjava.sql.Connectionではありませんが、sshを介して接続をトンネリングできます。

ssh -L 3306:localhost:3306 remote.mysql.host.com

これにより、ローカルマシンのポート3306がremote.mysql.host.comのポート3306に転送されます。これにより、ローカルマシンのポート3306に接続できるようになり、remote.mysql.host.comにトンネリングされます。

すべてをJavaで実行する場合は、 JSchを使用してssh接続を作成します。

于 2008-10-31T01:37:06.693 に答える
0

ライブラリsshjを使用したを次に示します。

于 2015-03-13T23:52:28.670 に答える