Dies ist eine Erweiterung meiner früheren Frage . Ich muss einen lokal gespeicherten Befehl (dh mount /home) auf einem Remote-Computer bei der SSH-Anmeldung ausführen . Im Moment benutze ich:
ssh -t mymachine.example.com 'mount /home ; /bin/bash'
Das funktioniert gut, aber ich habe mich gefragt, ob ich diesen Befehl in meinen .ssh/configeingeben kann, damit ich ihn nicht jedes Mal eingeben muss. Ich habe eine LocalCommandOption gefunden, sehe aber keine RemoteCommandOption.
Es ist wichtig, dass die command-to-be-executedDaten auf dem lokalen Computer gespeichert werden, da sie ein Kennwort zum Öffnen einer verschlüsselten Festplatte enthalten. Aus diesem Grund kann ich den Befehl nicht .profileauf dem Remote-Computer eingeben.
~/.ssh/rcist der superuser wieder auf dem remote rechner gespeichert. Bezüglich Ihres Kommentars zumpsAnzeigen meiner Befehlszeilenparameter (einschließlich des Kennworts) stört mich das nicht. Es ist die entfernte Maschine, der ich nicht vertraue. Mein lokaler Computer wird nur von mir selbst verwendet, sodass niemand sonst Zugriff darauf hatps.