[JSch-users] Jsch Databases

2013-01-15 Thread Hector Rios
Hello! I have been playing around with Jsch to establish an SSH
connection to my remote server. I have followed numerous tutorials but
seem to be banging my head against the wall.

I am using Eclipse Juno  Windows 7 64-bit.

I am trying to connect to my web server, and access MySQL through an
SSH tunnel. The MySQL application lives in the web-server.

Web Server: web1.fisherdigital.org
Web Server Port Used for SSH: 22
MySQL Port in the web-server: 3306 (default mysql port)
My IP: 173.X.X.X
My machine name is: webdev02

My Code looks as follows:
Connection conn = null;

JSch jsc = new JSch();

java.util.Properties config = new java.util.Properties();
config.put(StrictHostKeyChecking, no);
String user = sshUserName;
String rhost =webdev02;
String host = web1.fisherdigital.org;

int sshPort = 22, lport = 2122, rport = 3306;
Session session = jsc.getSession(user, host, sshPort);

session.setConfig(config); session.setHost(host);
session.setPassword(sshUserPassword);
session.connect();
int assigned_port = session.setPortForwardingL(lport, rhost, 
rport);

Class.forName(com.mysql.jdbc.Driver).newInstance();
System.out.println(Attempting to connect);
conn = DriverManager.getConnection(jdbc:mysql://127.0.0.1: +
assigned_port + /schemaName, dbUser, dbUserPassword);
System.out.println(CONNECTED!);
conn.close();
System.exit(1);

The issue is that whenever I use DriverManager.getConnection, it
outputs Attempting to connect then hangs.

Any pointers would be appreciated.
- Elm

--
Master SQL Server Development, Administration, T-SQL, SSAS, SSIS, SSRS
and more. Get SQL Server skills now (including 2012) with LearnDevNow -
200+ hours of step-by-step video tutorials by Microsoft MVPs and experts.
SALE $99.99 this month only - learn more at:
http://p.sf.net/sfu/learnmore_122512
___
JSch-users mailing list
JSch-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jsch-users


Re: [JSch-users] Jsch Databases [SOLVED]

2013-01-15 Thread Hector Rios
Hi Heiner!

Thank you for the advice! Shortly after e-mailing the distribution group, I
fiddled around with my hostnames.

One thing that I changed was the String rhost to be “127.0.0.1” instead
of “webdev02”. This seemed to have done the trick.

I appreciate the great and prompt response,

Hector Rios

 *From:* Heiner Westphal westp...@verit.de
*Sent:* ‎January‎ ‎15‎, ‎2013 ‎5‎:‎08‎ ‎PM
*To:* Hector Rios labeledlo...@gmail.com
*CC:* jsch-users@lists.sourceforge.net
*Subject:* Re: [JSch-users] Jsch  Databases

Hello Hector,

the long waits sounds to me like a firewall dropping the packages.
The java code looks ok, AFAICS.

There are some obstacles to circumvent in the setup outside of jsch/ssh (I
assume the webserver is running linux):
- mysqld must allow tcp connections
check with e.g.
  sudo netstat -nlp | grep 3306
   - should give s.t. like
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 1234/mysqld
or
  sudo lsof -i:3306|grep LISTEN
   - should return something similar to
mysqld 1234 mysql 10u IPv4 4649 0t0 TCP *:mysql (LISTEN)

- no firewall on web1.fisherdigital.org should block port 3306
try
  sudo iptables --list
to see the firewall rules.

On windows use
netstat -n|find 3306
to see if mysql listens on a tcp port (maybe mysql does it always on
windows, I'm not sure).

Best regards,

Heiner

Am 15.01.2013 23:27, schrieb Hector Rios:

 Hello! I have been playing around with Jsch to establish an SSH
 connection to my remote server. I have followed numerous tutorials but
 seem to be banging my head against the wall.

 I am using Eclipse Juno  Windows 7 64-bit.

 I am trying to connect to my web server, and access MySQL through an
 SSH tunnel. The MySQL application lives in the web-server.

 Web Server: web1.fisherdigital.org
 Web Server Port Used for SSH: 22
 MySQL Port in the web-server: 3306 (default mysql port)
 My IP: 173.X.X.X
 My machine name is: webdev02

 My Code looks as follows:
 Connection conn = null;

 JSch jsc = new JSch();

 java.util.Properties config = new java.util.Properties();
 config.put(**StrictHostKeyChecking, no);
 String user = sshUserName;
 String rhost =webdev02;
 String host = web1.fisherdigital.org;

 int sshPort = 22, lport = 2122, rport = 3306;
 Session session = jsc.getSession(user, host, sshPort);

 session.setConfig(config); session.setHost(host);
 session.setPassword(**sshUserPassword);
 session.connect();
 int assigned_port = session.setPortForwardingL(**lport,
 rhost, rport);

 Class.forName(com.mysql.jdbc.**Driver).newInstance();
 System.out.println(Attempting to connect);
 conn = DriverManager.getConnection(**jdbc:mysql://
 127.0.0.1: +
 assigned_port + /schemaName, dbUser, dbUserPassword);
 System.out.println(CONNECTED!**);
 conn.close();
 System.exit(1);

 The issue is that whenever I use DriverManager.getConnection, it
 outputs Attempting to connect then hangs.

 Any pointers would be appreciated.
 - Elm

 --**--**
 --
 Master SQL Server Development, Administration, T-SQL, SSAS, SSIS, SSRS
 and more. Get SQL Server skills now (including 2012) with LearnDevNow -
 200+ hours of step-by-step video tutorials by Microsoft MVPs and experts.
 SALE $99.99 this month only - learn more at:
 http://p.sf.net/sfu/learnmore_**122512http://p.sf.net/sfu/learnmore_122512
 __**_
 JSch-users mailing list
 JSch-users@lists.sourceforge.**net JSch-users@lists.sourceforge.net
 https://lists.sourceforge.net/**lists/listinfo/jsch-usershttps://lists.sourceforge.net/lists/listinfo/jsch-users



-- 
Dipl.Inform.
Heiner Westphal
Senior Software Engineer

verit Informationssysteme GmbH
Europaallee 10
67657 Kaiserslautern

E-Mail: heiner.westp...@verit.de
Telefon: +49 631 520 840 00
Telefax: +49 631 520 840 01
Web: http://www.verit.de/

Registergericht: Amtsgericht Kaiserslautern
Registernummer: HRB 3751
Geschäftsleitung: Claudia Könnecke, Torsten Stolpmann
--
Master Java SE, Java EE, Eclipse, Spring, Hibernate, JavaScript, jQuery
and much more. Keep your Java skills current with LearnJavaNow -
200+ hours of step-by-step video tutorials by Java experts.
SALE $49.99 this month only -- learn more at:
http://p.sf.net/sfu/learnmore_122612 ___
JSch-users mailing list
JSch-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jsch-users