Befehle direkt nach SSH-Verbindung ausführen

Folgender Befehl stellt eine Verbindung zu einem Server per SSH her, führt einige Befehle aus (zum Beispiel wechselt in ein Unterverzeichnis und setzt ein git status ab) und lässt die Shell dabei offen. Dabei wird die .bashrc-Datei geladen, was farbige Subshells ermöglicht. Der Trick dabei ist es, eine temporäre Datei /tmp/initfile mit den gewünschten Befehlen abzuspeichern, eine Subshell (in unserem Fall bash) mit dem Befehl --init-file zu starten. Innerhalb dieser initfile wird dieselbige Datei gleich wieder gelöscht, um keine Spuren zu hinterlassen.


ded8ef4a32a5fb8fb7a9c1b74a7d4279

Zurück