Geben Sie das Skript an, das bei der Anmeldung mit SSH ausgeführt werden soll

Geben Sie das Skript an, das bei der Anmeldung mit SSH ausgeführt werden soll

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.

verwandte Informationen