Antes que eu possa me conectar a uma máquina remota específica, tenho que executar um determinado comando local. Então, ao invés de ssh me@remote.machineeu tenho que fazer
local_command
ssh me@remote.machine
Eu gostaria de automatizar isso para que eu só precise fazer ssh remote.machine.
Eu sei que posso conseguir isso no nível do shell criando meu próprio sshscript que chama /usr/bin/ssh, mas posso fazer isso usando a opção ProxyCommand de ssh_config?
Tanto quanto eu entendo, eu preciso de algo como
Host remote.machine
ProxyCommand local_command; ssh me@remote.machine
no meu ~/.ssh/configarquivo, mas não exatamente isso, é claro, porque é circular!