nntp2http.com
Posting
Suche
Optionen
Hilfe & Kontakt

ssh Tunnel im Hintergrund starten und gezielt wieder abbrechen

Von: herpers@wiso.uni-koeln.de [Profil]
Datum: 05.07.2008 05:40
Message-ID: <358a8114-92db-4fed-866d-6aa6e331e552@79g2000hsk.googlegroups.com>
Newsgroup: de.alt.comp.cygwin+co
Hallo,

für mein aktuelles Problem habe ich zwar ein Lösung, aber es geht
bestimmt eleganter.

Ich möchte einen ssh Tunnel im Hintergrund aufbauen, ein Kommando
ausführen, dass den Tunnel nutzt und danach den Tunnel wieder abbauen.
Der dritte Schritt macht mir Probleme, da ich weder die PID des
Tunnels kenne noch sonst weiß, wie man den gezielt abbaut.

Bisherige Lösung:
Ich brauche den Tunnel, um einen SMTP-Server zu erreichen und Emails
zu schicken. Momentan baue ich den Tunnel wie folgt auf:
ssh -L 25:smtp.host.com:25 -f -i keyfile user@irgendwo.com "sleep 60"

Dann schicke ich die Mail mit localhost als SMTP-Server.

Klappt wunderbar und der Tunnel startet durch -f im Hintergrund und
schließt sich nach 60 Sekunden von allein.

Das geht aber bestimmt auch anders. Ich hatte gehofft, man könnte ssh
so starten, dass auf der Konsole oder in einer Datei die PID zu finden
ist, aber scheinbar geht das nicht.

Wie würdet Ihr das machen?

Viele Grüße
Sascha

[ Auf dieses Posting antworten ]

Antworten