在java中连接openshift的操作时间

时间:2015-02-12 12:03:48

标签: java ssh openshift jsch openshift-cartridge

我想通过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");

1 个答案:

答案 0 :(得分:0)

看起来我们错过了您提供的代码中的一些关键信息,而且看起来您也尝试ssh到端口3306?那不行。你必须ssh到端口22,然后尝试在该连接上创建一个隧道。您也可以尝试使用OpenShift Java客户端,并设置一个前端端口供您使用。