
Ich würde gerne wissen, ob es eine Möglichkeit gibt, anzugeben, welches Skript (auf dem Remote-Computer) beim Anmelden ausgeführt werden soll. Ich melde mich bei einer Debian-Box mit Schlüsselpaar-Authentifizierung an (kein Passwort erforderlich). Das auszuführende Skript ist anders, daher möchte ich es nicht in ~/.bashrc einfügen, sondern es beim Anmelden in der Befehlszeile angeben, etwa so:
ssh username@ip script_on_remote.sh
Antwort1
Ihr Beispiel ist so ziemlich genau, wie Sie es machen würden. Sie können das Skript mit seinem vollständigen Pfad angeben, wenn es nicht über $PATH zugänglich ist.
# if scripts on the $PATH
ssh username@ip script_on_remote.sh
# if it's not on the path
ssh username@ip /path/to/my/script_on_remote.sh
# if it's including spaces
ssh username@ip "/path to my/script_on_remote.sh"
Antwort2
Sie können den Befehl auch in der Befehlszeile angeben. Möglicherweise müssen Sie den vollständigen Pfad des Befehls eingeben.