Se você estiver usando uma versão recente do OpenSSH, basta digitar:
ssh -J B C
Se você estiver usando uma versão um pouco mais antiga sem -J
support, poderá usar uma sintaxe um pouco mais elaborada:
ssh -o ProxyCommand='ssh -W %h:%p B' C
Se você precisar disso toda vez que você usar ssh de A para C, pode ser útil adicionar uma entrada em seu arquivo .ssh/config
com esta aparência (em versões recentes):
Host C
ProxyJump B
Ou assim (em versões ligeiramente mais antigas):
Host C
ProxyCommand ssh -W %h:%p B
Usando um dos itens acima, você pode simplesmente digitar ssh C
para abrir a conexão. Isso é particularmente útil quando você está usando ssh
indiretamente por meio de uma das muitas ferramentas que utilizam ssh
para seu transporte. Nem todas essas ferramentas fornecem uma maneira simples de passar sinalizadores de linha de comando para o comando ssh
.