Guia prático sobre SSH Tunnel para acessar serviços remotos (ex:…
INEMA
Guia SSH Tunnel: Acessar serviços remotos como se fossem locais
O que é um SSH Tunnel?
É um "túnel" criptografado entre seu PC e o servidor. Ele redireciona uma porta do servidor para o seu computador, permitindo acessar serviços remotos pelo localhost.
Exemplo: o servidor tem um Docker rodando na porta 8085, mas essa porta não está aberta para a internet. Com o tunnel, você acessa como se estivesse no próprio servidor.
Como usar
Sintaxe básica: ssh -L PORTA_LOCAL:localhost:PORTA_REMOTA usuario@IP_DO_SERVIDOR
Exemplo prático (seu caso): ssh -L 8085:localhost:8085 root@95.217.21.142
Depois, no navegador do seu PC: localhost:8085 ↗
O tráfego faz esse caminho: Seu navegador → localhost:8085 → [túnel SSH criptografado] → servidor:8085
Variações úteis
Porta local diferente da remota: ssh -L 3000:localhost:8085 root@95.217.21.142 Acessa localhost:3000 no PC, que vai pra porta 8085 do servidor.
Só o tunnel, sem abrir terminal: ssh -L 8085:localhost:8085 -N root@95.217.21.142 O -N faz o SSH não abrir shell — fica só como tunnel.
Rodar em background: ssh -L 8085:localhost:8085 -N -f root@95.217.21.142 O -f joga pro background. Para encerrar depois: taskkill /F /IM ssh.exe
Múltiplas portas ao mesmo tempo: ssh -L 8085:localhost:8085 -L 5432:localhost:5432 -L 6379:localhost:6379 root@95.217.21.142
Regra geral: se só você precisa acessar, use tunnel. Se é um serviço público, abra a porta.
Resumo visual
SEM tunnel: Navegador → 95.217.21.142:8085 ↗ ❌ (porta fechada)
COM tunnel: Navegador → localhost:8085 → [SSH criptografado] → servidor:8085 ✅
SSH Tunel - Acesso local da VPS
1