デバッグ目的で、SSH トンネルを介してローカル Java プログラムから EC2 インスタンスに RDS データベースに接続しようとしています。EC2 インスタンスへの SSH トンネルを作成してから、RDS データベースへのポート転送を試みています。これが私のコードです。
final int localPort = 9999;
// Create BaiscDataSource.
final String databaseURL = "jdbc:mysql://localhost:" + localPort + "/database";
// SSH Tunnel.
final JSch jsch = new JSch();
jsch.addIdentity(sshKeyPath);
this.session = jsch.getSession(ec2Username, ec2Host, 22);
this.session.setTimeout(0);
this.session.setConfig("StrictHostKeyChecking", "no");
this.session.connect();
this.session.setPortForwardingL(localPort, rdsHost, 3306);
助けてください!
編集者: looply_dev 2012 年 10 月 2 日 16:17 に