Se você pode ssh para o computador intermediário, então você deve ser capaz de ssh ainda mais para os outros computadores (pense nisso como etapas). Se você não quer fazer nada no computador intermediário (use-o apenas para passar pelo firewall), então você pode pular a criação de um shell usando o parâmetro -t
de ssh:
ssh [email protected] -t ssh [email protected]
Este comando solicitará as duas senhas (se estiver usando autenticação baseada em senha) nos dois computadores toda vez que você estabelecer a conexão.
Se você precisar fazer login nos outros computadores com mais frequência, poderá estabelecer o encaminhamento de porta local:
ssh [email protected] -N -L 3333:192.168.1.1:22
Isso estabelece um encaminhamento de porta de sua porta de laptop local 3333 para a porta 22 no computador na rede local em 192.168.1.1. Você tem que usar o endereço IP porque você não tem acesso ao DNS local.
Em uma nova janela de terminal, você pode se conectar agora ao computador atrás do firewall:
ssh user@localhost -p 3333
Você pode usar essa abordagem para estabelecer o encaminhamento de porta local para cada um dos computadores com firewall. Certifique-se de usar portas locais diferentes para cada uma delas (por exemplo, 3334, 3335).