Você pode usar o encaminhamento de porta para isso.
Digamos que a máquina à qual você pode se conectar esteja em 88.88.88.88
e esse é o endereço público do seu servidor em 10.8.8.8
. A máquina que você quer acessar está em 10.8.8.9
Você se conecta à primeira máquina com ssh e configura uma porta para a próxima. Vou mostrar o caminho da linha de comando para que você possa ver como funciona:
ssh -L2222:10.8.8.9:22 [email protected]
Então, isso está fazendo um login padrão para 88.88.88.88
, mas a opção -L está dizendo "configure a porta 2222
em minha máquina local, e qualquer coisa que vá para ela deve ser sintonizada para 88.88.88.88
e daí enviada para 10.8.8.9
na porta 22
"
Então, agora você pode fazer isso na mesma máquina em que você executou o primeiro comando, e ele se conectará através da máquina interna (basta fazer o equivalente no seu cliente sftp):
sftp 127.0.0.1:2222
Para configurar o encaminhamento de porta em massa, vá para a parte ssh / tunnels da configuração da sessão.
Coloque 2222
na porta de origem, coloque 10.8.8.9:22
no destino, verifique se local
está selecionado e clique em adicionar.
Observe que você pode alterar essas configurações durante uma sessão ssh estabelecida. Portanto, se você precisar de outra porta, poderá adicioná-la aqui e ela entrará em vigor imediatamente, sem necessidade de desconectar e reconectar.