Você precisa permitir que sua linha de comando ssh
se conecte a um servidor ssh em algum lugar. Seu ProxyCommand
existente não faz isso - ele fornece todos os meios para efetuar login em algum lugar e não resta mais nada para seu ssh
inicial.
Isso parece funcionar razoavelmente bem para mim, e acho que acertei sua corrente (obviamente, é mais difícil para eu testar com os mesmos nomes de host que você usa). Observe que ele usa nc
em vez de ssh
no host bastion, embora:
Host destination.net
User user
ProxyCommand ssh -A [email protected] nc %h %p
ForwardAgent yes
RemoteForward 40022 git.some.pt:22
Eu também tenho procurado executar /usr/sbin/sshd -i
no final de ssh -p %p user@%h
(em vez de nc %h %p
), como sugerido por man ssh_config , mas não consigo fazer isso funcionar. Talvez você tenha mais sorte.