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 [email protected]
eu tenho que fazer
local_command
ssh [email protected]
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 [email protected]
no meu ~/.ssh/config
arquivo, mas não exatamente isso, é claro, porque é circular!