Você pode fazer isso diretamente a partir da linha de comando:
ssh -A -t ubuntu@hostB ssh -A hostC
Ou adicionando essas linhas ao seu arquivo "$HOME"/.ssh/config
e invocando ssh hostC
da maneira normal:
Host hostB
User ubuntu
Host hostC
User ubuntu
ProxyCommand ssh -q hostB nc -q0 %h %p
Em seu cenário em que hostB
e hostC
são referenciados por endereço IP, basta colocar esses endereços IP no lugar. (Você pode precisar de ubuntu@hostB
no campo ProxyCommand
.)
Há mais detalhes disponíveis no artigo SSH Multi-hop transparente