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/config
eingeben kann, damit ich ihn nicht jedes Mal eingeben muss. Ich habe eine LocalCommand
Option gefunden, sehe aber keine RemoteCommand
Option.
Es ist wichtig, dass die command-to-be-executed
Daten 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 .profile
auf dem Remote-Computer eingeben.
~/.ssh/rc
ist der superuser wieder auf dem remote rechner gespeichert. Bezüglich Ihres Kommentars zumps
Anzeigen 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
.