Freitag, 29. Mai 2015

OSX-Notification beim Abbruch von SSH-Tunnel

Ein kleiner Trick wie man das Abbrechen eines SSH-Tunnels schneller bemerken kann.
Das kann beispielsweise praktisch sein, wenn man im Hintergrund einen SSH-Tunnel offen hat den man für Arbeiten im Vordergrund braucht.


Dazu folgenden Befehl ausführen:

ssh -N -L 80:localhost:80 serverx; terminal-notifier -message "SSH-Tunnel beendet"


Syntaktisch sind das bloss zwei nacheinander ausgeführte Shell-Befehle, die mit Semikolon ";" getrennt werden.

Mit Hilfe des Tools terminal-notififier kann man unter Mac OS X aus der Shell Notifications erzeugen.
Es lässt sich am Einfachsten per homebrew installieren.

terminal-notifier versteht noch einige zusätzliche Parameter:
  • -title Setzt den Titel
  • -subtitle Setzt einen Untertitel
  • -group Definiert eine Gruppen-ID
  • -open Öffnet beim Klick eine URL
  • -execute Führt beim Klick ein Shell-Kommando aus

Die Option "execute" liesse sich zum Beispiel nutzen um beim Klick auf die Notification gleich wieder eine neue SSH-Verbindung aufzubauen.