adicione isto ao seu ~ .ssh / config:
Host BviaA
HostName hostB
ProxyCommand ssh user@hostA nc %h %p 2> /dev/null
Então ssh -X user@BviaA
deve funcionar
Observe na seção de configuração acima que usei Host BviaA
para deixar mais claro o que acontece. Você também pode usar Host hostB
para permitir que ele funcione totalmente transparente: ssh -X user@hostB
(como se nenhum gateway fosse necessário).
Como alternativa, um teste para testes sem nenhuma alteração de configuração:
ssh -X -oProxyCommand="ssh user@hostA nc %h %p" user@hostB