Avant de pouvoir me connecter à une machine distante particulière, je dois exécuter une certaine commande locale. Donc au lieu de ssh me@remote.machine
je dois faire
local_command
ssh me@remote.machine
Je voudrais automatiser cela pour que je n'ai plus qu'à le faire ssh remote.machine
.
Je sais que je peux y parvenir au niveau du shell en créant mon propre ssh
script qui appelle /usr/bin/ssh
, mais puis-je le faire en utilisant l' option ProxyCommand de ssh_config
?
Pour autant que je le comprends, j'ai besoin de quelque chose comme
Host remote.machine
ProxyCommand local_command; ssh me@remote.machine
dans mon ~/.ssh/config
dossier, mais pas exactement ça bien sûr car c'est circulaire!