
Alex Winzer schrieb:
Liebe Liste,
entschuldigung, falls das doppelt kommt. Ich hatte die mail zunächst mit dem falschen, nicht bei der Liste angemeldeten E-Mail-Account abgesandt.
Ich möchte gern eine lokal MySQL-Datenbank mit einer im Internet synchronisieren. Da das mittels php automatisch passieren soll, nutze ich ssh mit Schlüsseln etc. Nicht unerwähnt lassen möchte ich an dieser Stelle, dass ich auf dem Server im www ein Timeout von 2 min. habe.
Ich verbinde mich zunächst mit dem Server wie folgt:
ssh -fNg -v -L 3307:127.0.0.1:3306 username@mydomain.de
Schon hier habe ich Probleme, denn ich erhalte folgende Fehlermeldung:
debug1: Local forwarding listening on :: port 3307. bind: Address already in use debug1: Local forwarding listening on 0.0.0.0 port 3307. bind: Address already in use channel_setup_fwd_listener: cannot listen to port: 3307 Could not request local forwarding.
Diese verwundert mich. Denn wenn ich anschließend den Befehl
netstat > netstat.txt
aufrufe und dann die Datei netstat.txt durchsuche, sehe ich nichts von belegten Ports (3306 oder 3307). Auch habe ich mit der Adresse 0.0.0.0 diesen Befehl nicht aufgerufen. Falls noch weitere, wichtige Angaben fehlen, bitte ich um Rückmeldung. Schlimm ist, dass das irgendwann mal bereits funktioniert und ich komme aufs Haareausraufen nicht mehr drauf, wie ich es geschafft hatte!
Wo kann ich idealer Weise mit der Fehlersuche beginnen?
Gruß und Dank, Alex
Hallo Alex, die Ausgabe von ssh liest sich allerdings so, als ob Port 3307 schon belegt ist. 1. netstat -an | grep 3307 - netstat ohne "-a" listet nur verbundene Sockets auf, nicht diejenigen, auf denen ein Programm auf eine Verbindung wartet. 2. läuft noch ein ssh-Client im Hintergrund, der dasselbe Portforwarding benutzt? Dann kann der zweite ssh-Client nicht auf den Port zugreifen. 3. Versuch's mal mit einem anderen Port auf der Client-Seite, also -L 3306:127.0.0.1:3306 (wenn lokal kein MySQL läuft) oder -L 33306:127.0.0.1:3306 (falls nicht irgendein esoterisches Programm bei Dir Port 33306 belegt ...) Gruß Christian -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org