0

java を介して openshift の mysql データベース カートリッジに接続したいと考えています。

そこで、Java ファイルで jsch を使用して ssl 接続を作成します。実行すると、操作がタイムアウトしたというエラーが表示されます。誰でもこれで私を助けることができますか?私のJavaコードは次のとおりです。

java.util.Properties config = new java.util.Properties(); 
config.put("StrictHostKeyChecking", "no");

JSch jsc = new JSch();
jsc.addIdentity("/Users/Adhirajchoudhary/.ssh/id_rsa1");
session=jsc.getSession(sshUserName, sshHostName, 3306);
session.setPassword(sshPassword);
session.setConfig(config);
session.connect();
System.out.println("Connected");
4

1 に答える 1

1

提供されたコードにはいくつかの重要な情報が欠けているようですが、ポート 3306 に ssh しようとしているようにも見えますか? それはうまくいきません。ポート 22 に ssh し、その接続を介してトンネルを作成する必要があります。また、OpenShift Java クライアントを使用して、使用するポート転送をセットアップすることもできます。

于 2015-02-12T16:57:34.263 に答える