Avant de pouvoir me connecter à une machine distante particulière, je dois exécuter une certaine commande locale. Donc au lieu de ssh [email protected]
je dois faire
local_command
ssh [email protected]
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 [email protected]
dans mon ~/.ssh/config
dossier, mais pas exactement ça bien sûr car c'est circulaire!