Il s'agit d'une extension de ma question précédente . J'ai besoin d'exécuter une commande stockée localement (c'est-à-dire mount /home
) sur une machine distante lors de la connexion ssh. En ce moment, j'utilise:
ssh -t mymachine.example.com 'mount /home ; /bin/bash'
ce qui fonctionne bien, mais je me demandais si je pouvais mettre cette commande dans mon .ssh/config
afin de ne pas avoir à la taper à chaque fois. J'ai trouvé une LocalCommand
option, mais je ne vois aucune RemoteCommand
option.
Il est important de le command-to-be-executed
stocker sur la machine locale, car il contiendra un mot de passe pour ouvrir un disque crypté. C'est la raison pour laquelle je ne peux pas mettre la commande .profile
sur la machine distante.
~/.ssh/rc
est à nouveau stocké sur la machine distante. En ce qui concerne votre commentaire sur l'ps
affichage de mes paramètres de ligne de commande (y compris le mot de passe), cela ne me dérange pas. C'est la machine distante à laquelle je ne fais pas confiance. Ma machine locale n'est utilisée que par moi-même, donc personne d'autre n'y a accèsps
.