Esta provavelmente não é a resposta que você quer ouvir, mas você não pode fazer o que está tentando fazer.
A opção ProxyCommand
no ssh espera ser STDIN & STDOUT do comando a ser conectado diretamente ao host de destino ( %h
) e porta ( %p
). Portanto, é o processo local ssh
que está falando com o controle remoto sshd
, não com o processo ssh
do host proxy. E como é o processo local do ssh
que está falando com o controle remoto, ele não tem acesso a nenhuma chave ssh localizada no proxy.
Por fim, você só tem duas opções:
- Copie a chave ssh do host proxy e instale-a localmente.
- Configure um comando local que execute de forma transparente
ssh
no proxy. Por exemplo:alias sshp='ssh -t 1.2.3.4 ssh'