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.machine
eu 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 ssh
script 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/config
arquivo, mas não exatamente isso, é claro, porque é circular!