Back to TILs

Acessar uma aplicação rodando em 'localhost' remoto via túnel SSH

Para acessar uma interface de administração que só está disponível para localhost remotamente você pode usar uma conexão SSH através de um túnel.

# Iniciar um tunel para redirecionamento de porta
# localhost:porta remoto aponta para localhost:porta local
ssh -fNTL localhost:8080:$(ssh nome-ou-ip-do-servidor \
  "docker inspect --format '{{ .NetworkSettings.IPAddress }}' \
    nome-do-container"):8080 nome-ou-ip-do-servidor

# Abrir o navegador para acessar através do tunel
xdg-open http://localhost:8080

# Terminar o tunel
kill $(lsof -t -i @localhost:8080 -sTCP:listen)

Referências