O gateway permite que você use o encaminhamento de porta? O que acontece se você fizer ssh gateway -v -W internalhost:22
. Se esse comando funcionar, então é fácil. Basta usá-lo como um comando de proxy. A falta de um shell interativo em seu gateway não significa necessariamente que o encaminhamento de porta esteja desativado. O encaminhamento de porta acontece no nível do protocolo SSH e não depende de qualquer shell lançado no login.
No seu .ssh/config
Host farhost
ProxyCommand ssh gatewayhost -W internalhost:22