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
sshno proxy. Por exemplo:alias sshp='ssh -t 1.2.3.4 ssh'