Publicado em: 13/Jun/2020
Atualizado em: 13/Jun/2020
#docker #ssh #xgd-open #túnel

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.

 1# Iniciar um tunel para redirecionamento de porta
 2# localhost:porta remoto aponta para localhost:porta local
 3ssh -fNTL localhost:8080:$(ssh nome-ou-ip-do-servidor \
 4  "docker inspect --format '{{ .NetworkSettings.IPAddress }}' \
 5    nome-do-container"):8080 nome-ou-ip-do-servidor
 6
 7# Abrir o navegador para acessar através do tunel
 8xdg-open http://localhost:8080
 9
10# Terminar o tunel
11kill $(lsof -t -i @localhost:8080 -sTCP:listen)

Referências

comments powered by Disqus