SSH Tunnel — How to access an application running on remote localhost
Date: 2020-06-13Last modified: 2023-02-17
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)