ssh tunnel zu server bei dialup aufrecht erhalten

rakso

Well-Known Member
hallo!

ich habe einen tunnel für mysql-replikation, wie kann man dafür sorgen dass der nach abbruch (z.b. nach der zwangstrennung) wieder aufgebaut wird und immer "on" gehalten wird?


ssh -p 22 mysqlreplika@host -L 3307:127.0.0.1:3306 -N -f
 
Du könntest mit nem Skript via cron schauen, ob der ssh Prozess für Deine Verbindung noch da ist (ps) und falls nicht, diese neu aufbauen.
(Wird die Verbindung getrennt, wird auch der Prozess beendet)
 
hi,
gibts da schon was? bin kein programierer :(
schade dass ssh das als daemon oder so nicht selbst macht
 
Wenn du ne neue IP bekommst, ist die Verbindung auf jeden Fall hin. Da kommst du nicht um einen neuen Verbindungsaufbau rum.
 
Je nachdem wie deine dsl-verbindung aufgebaut ist, was spricht gegen die ppp.linkdown /linkup routine ? Oder (wenn du mpd nimmst) entsprechend mpd.linkdown/linkup ?
Funktioniert hervorragend mit allen durch Zwangstrennung gestörten Verbidungen.
Sobald die alte IP stirbt, killt *linkdown die bis dahin bestehende Verbindung ( ist sowieso tot)
Sobald die neue IP mit dem Interface assoziiert ist, baut *linkup die neue Verbindung auf.
Viel Spaß
 
Tja, der Threadersteller sucht eine copy-paste lösung, die er ohne irgendwas selbst nachzulesen verwenden kann...
 
Und woher willst du das wissen? Kannst du vielleicht mal aufhören hier ständig Nutzer zu beleidigen? Das nervt! Und ich bin es langsam Leid die vom Forum generierten Mails wegzuklicken, wenn jemand bei deinen Beiträgen auf "Beitrag melden" klickt. *grrrr*
 
Hmpf, grade über den Thread gestolpert, hier die Copy&Paste-Lösung:

Voraussetzung:
- /usr/ports/security/autossh
- public-key Authentifizierung mit Ziel-Host

Code:
# set up steady  mysql tunnel with local forwarding
/usr/local/bin/autossh -f -M 0 -nNTx -i /home/<your_home>/.ssh/id_rsa -L 3306:localhost:3306 <username@<server> /usr/bin/false &

Rennt seit Jahren perfekt, Kommando manuell eingeben oder in die "/etc/rc.local" eintragen.
 
@yamagi
nur recht hat er schon, vielleicht isses einfacher, den lynchmob-schalter (Beitrag melden) zu deaktivieren oder > dev/null ? Ist ernst gemeint, aber trotzdem *duck und renn* .
@reakktor ( take it easy ;) )
schön, daß nochmal post#2 v. morromet benutzterfreundlich aufgearbeitet wurde.
[helplinemodus]Eine allgemeinverständliche Erklärung des Begriffes 'public-key Authentifizierung mit Ziel-Host' inclusive der entsprechenden Generierungs- und Konfigurationszeilen, auch für $ms Nutzer, könnte in diesem Zusammenhang auch für die breite Öffentlichkeit positiv nachhaltige Nutzungs- und Erfolgserlebnisse schaffen.[/helplinemodus]

Der Grundgedanke aus:
http://www.bsdforen.de/showpost.php?p=222388&postcount=9
bietet sicher weiteres Entwicklungspotential.

*vielleicht ist der Kaffee doch zu stark*
 
Zurück
Oben