Mysql port forwarding

H

Hansel

Gast
Und zwar ich möchte mich auf einen mysql server über einen SSH Tunnel verbinden dazu nutze ich die Bibliothek JSch - Java Secure Channel. Ich kann mich zwar zu den server connecten jedoch das mit dem port forwarden funktioniert nicht wirklich :/

Mein Code:
Java:
            String sshHostname = hostNameSSH.getText();
            String sshPort = sshPortField.getText();
            String sshUsername = sshUsernameField.getText();
            String sshPass = new String(this.sshPassField.getPassword());
            JSch jsch=new JSch();
            Session session = jsch.getSession(sshUsername, sshHostname, Integer.parseInt(sshPort));
            session.setConfig("StrictHostKeyChecking", "no");
            if(sshAuthMethodBox.getSelectedIndex() == 1)
            {
                JTextField textField = this.fileChoosePanel.getTextField();
                String keyFile = textField.getText();
                String passphrase = new String(this.sshPassField.getPassword());
                jsch.addIdentity(keyFile, passphrase);
            }
            else
            {
                session.setPassword(sshPass);
            }
            session.connect();
            int lPort = Integer.parseInt(port);
            String rHost = sshHostname;
            int rPort = Integer.parseInt(port);
            int assinged_port = session.setPortForwardingL(lPort, rHost, rPort);
            System.out.println("localhost:"+assinged_port+" -> "+sshHostname+":"+rPort);

Die Daten werden einfach nicht weitergeleitet von z.b localhost:3306 auf mymsqlserver.com:3306 und ich komm einfach nicht drauf warum...

Ich habe auch schon testweise versucht einen forward von localhost:3306 auf httpserver:80 zu leiten, wurde aber auch keine Seite im Browser angezeigt wenn ich auf localhost:3306 ging :/

Hoffe es kann mir geholfen werden.
 

kay73

Bekanntes Mitglied
Kann natürlich an allen möglichen Ursachen liegen. Klappt denn der SSH Portforward in der Shell?
Code:
ssh -f -L 3306:mymsqlserver.com:3306 localhost sleep 10
Wenn nicht, erst mal mit
Code:
-vvv
checken. Das Portforwarding-Demo von JSch funktioniert bei mir.
 
Zuletzt bearbeitet:
H

Hansel

Gast
Ich sollte vielleicht erwähnen das ich gerade an einem Windows Rechner sitze, habe das port forwarding also mit putty vorgenommen, scheint auch nicht zu funktionieren... :/
 
H

Hansel

Gast
Ich hab das forwarden jetzt mal mit meinem linux rechner versucht und habe testweise mal von localhost:1234 auf myhttpserver:80 geforwarded als Nachricht bekam ich den Fehler:
"channel 3: open failed: administratively prohibited: open failed"
 

kay73

Bekanntes Mitglied
Du brauchst root-Rechte unter Linux um Server-Ports unter 1025 erstellen zu können
Hier nicht: Der Serverport ist auf localhost:1234. Wenn man dies hier als nicht-root absetzt
Code:
ssh -f -L 7777:www.google.de:80 localhost sleep 10
und im Browser
Code:
http://localhost:7777
aufruft, muss Google erscheinen.
"channel 3: open failed: administratively prohibited: open failed"
Ich vermute stark, daß in der sshd.conf
Code:
AllowTcpForwarding
Code:
false
ist, denn wenn ich mich recht erinnere, ist der Fehlerstring von sshd erzeugt.
 
Zuletzt bearbeitet:
Ähnliche Java Themen
  Titel Forum Antworten Datum
L Strings an Server senden und in MYSQL speichern? Netzwerkprogrammierung 3
K MySQL Receiving Netzwerkprogrammierung 4
V Server / mehrere Clients / MySQL / Konzept Netzwerkprogrammierung 2
L Mit Java über PHP in MySQL anmelden (Login script) Netzwerkprogrammierung 3
R JDBC - Direktzugriff auf MySQL Netzwerkprogrammierung 15
B RMI & Mysql -> Fehler bei der Compilierung Netzwerkprogrammierung 4
B Netzwerkverkehroptimierung [mySQL SELECT] Netzwerkprogrammierung 5
B applets mit FTP/MySQL Netzwerkprogrammierung 22
D Offline App mit online MYSQL - DB verbinden Netzwerkprogrammierung 14
T Java => Login mit MySQL Netzwerkprogrammierung 10
T HTTP Mysql Skript Netzwerkprogrammierung 3
R mehrere MySQL-Zugriffe Netzwerkprogrammierung 3
H MySQL übers Netzwerk Netzwerkprogrammierung 9
G Connection zu MySQL ohne ODBC Netzwerkprogrammierung 8
M RMI direkte Verbindung mit einer Mysql datenbank Netzwerkprogrammierung 13
S Verbindung zu MySQL Netzwerkprogrammierung 10
S Datenbankzugriff auf externe Mysql DB Netzwerkprogrammierung 9
G MySQL über Netzwerk --> Problem Netzwerkprogrammierung 13
S MySQL, PHP, Perl Support in einem Java HTTP Server? Netzwerkprogrammierung 7
JavaDevOp Socket Status von UDP-Port prüfen (PortUnreachableException funktioniert nicht?) Netzwerkprogrammierung 32
FrankenDerStein Socket UDP Multithreading für ein Port Netzwerkprogrammierung 2
T multithreaded multiport socketListener beendet TCP-Port-Listening Netzwerkprogrammierung 16
C Proxy Server - Antwort auf welchem Port Netzwerkprogrammierung 1
precoc Port Listener Netzwerkprogrammierung 2
T Port forwarding Netzwerkprogrammierung 11
Rudolf Socket An welchen Port sendet ein Mailserver zu einem anderen Mailserver Netzwerkprogrammierung 8
C Socket Connection refused bei Internetverbindung - Welcher Port? Netzwerkprogrammierung 5
S Port abhören Netzwerkprogrammierung 11
M Gleicher Port für Senden und Empfangen ? Netzwerkprogrammierung 17
Dit_ UDP Port testen | Ping Google? Netzwerkprogrammierung 7
J Port lauschen Netzwerkprogrammierung 2
D Weiterer Thread auf Port 843 horcht Netzwerkprogrammierung 7
Dit_ UDP Port bestimmen | Windows, MAC, Linux... Netzwerkprogrammierung 2
J UDP port packete lesen,wenn dieser besetzt ist Netzwerkprogrammierung 3
T Java Mail port ändern Netzwerkprogrammierung 4
1 Socket Immer offener Port? Netzwerkprogrammierung 11
R wie prüfe ich ob ein port frei is ? Netzwerkprogrammierung 7
S Port auf einer bestimmten IP-Adresse auslesen? Netzwerkprogrammierung 6
X Port scannen/schicken Netzwerkprogrammierung 4
W scan remote UDP port Netzwerkprogrammierung 6
M Socket Herausfinden ob server auf port läuft Netzwerkprogrammierung 8
F UDP Receive und Send am gleichen Port Netzwerkprogrammierung 3
G Port freigeben Netzwerkprogrammierung 3
P Sockets +Port Forwarding = Chaos Netzwerkprogrammierung 4
J GSM Modem an Serial Port ansteuern (AT commands) Netzwerkprogrammierung 2
T Server ohne Port Netzwerkprogrammierung 4
Schandro Herausfinden ob hinter einem Port bereits ein ServerSocket steckt Netzwerkprogrammierung 2
ABstraCT Applet multipler port Zugriff möglich ? Netzwerkprogrammierung 5
ABstraCT Telnet port Zugriff problem (public IP) Netzwerkprogrammierung 12
T ohne Port Freigabe. Netzwerkprogrammierung 6
K Problem mit Com-Port-Komunikation Netzwerkprogrammierung 57
G "Port already in use" RMI über SSL Netzwerkprogrammierung 9
S port lauschen Netzwerkprogrammierung 2
feuervogel Sockets - Lokalen Port aber nicht IP bestimmen Netzwerkprogrammierung 3
G port scanner Netzwerkprogrammierung 6
S Port mithören Netzwerkprogrammierung 9
P jakarta.HttpClient: Port bei GetMethod angeben Netzwerkprogrammierung 3
A port noch belegt Netzwerkprogrammierung 3
K Port 13 nur einmal abfragbar? Netzwerkprogrammierung 2
R Problem mit mehreren Anfragen auf demselben Port Netzwerkprogrammierung 2
TRunKX Ein Port mehrere Verbindungen? Netzwerkprogrammierung 7
H Port abhören Netzwerkprogrammierung 3
F freien Port finden Netzwerkprogrammierung 7
S GEHT DAS? - Nur eine Frage! (Printer Port direkt ansteuern?) Netzwerkprogrammierung 4
T Kann man jeden Port für Programm verwenden? Netzwerkprogrammierung 2
T PORT 80 überwachen Netzwerkprogrammierung 12
G an port lauschen Netzwerkprogrammierung 10
K nicht physikalische com port ansprechen ? Netzwerkprogrammierung 3
S SSLSocketFactory.createSocket(String hostname, int port),wo? Netzwerkprogrammierung 5
G Port belegt nach Server restart Netzwerkprogrammierung 5
R Port trotz aktiver Firewall nutzen ! Netzwerkprogrammierung 9
G Proxy oder Forwarding? Netzwerkprogrammierung 16

Ähnliche Java Themen

Neue Themen


Oben