wils@web ~ $ cat ~/ajuda/como-configurar-um-tunel-ssh-reverso-no-ubuntu-22-04-guia-pratico.md
SegurançaComo configurar um túnel SSH reverso no Ubuntu 22.04: Guia prático
O túnel SSH reverso é uma técnica que permite acessar um dispositivo em uma rede privada a partir de um servidor remoto. Neste guia, vamos aprender como configurar um túnel SSH reverso no Ubuntu 22.04.
Pré-requisitos
- Um servidor remoto com acesso SSH.
- Um computador local que deseja acessar o servidor remoto.
- SSH instalado em ambos os dispositivos.
Passo a Passo
1. Conectando ao Servidor Remoto
Primeiro, você precisa se conectar ao servidor remoto usando SSH. Execute o seguinte comando no terminal do seu computador local:
ssh usuario@ip_do_servidor_remoto
2. Criando o Túnel SSH Reverso
Uma vez conectado, você pode criar um túnel reverso. O comando a seguir cria um túnel que redireciona a porta 8080 do servidor remoto para a porta 3000 do seu computador local:
ssh -R 8080:localhost:3000 usuario@ip_do_servidor_remoto
Neste comando:
- -R: Indica que estamos criando um túnel reverso.
- 8080: Porta no servidor remoto.
- localhost:3000: Endereço e porta no computador local.
3. Testando o Túnel
Para testar se o túnel está funcionando, você pode usar um navegador ou ferramenta como curl no servidor remoto:
curl http://localhost:8080
4. Mantendo o Túnel Ativo
Para garantir que o túnel permaneça ativo, você pode usar a opção -N para não abrir um shell remoto:
ssh -N -R 8080:localhost:3000 usuario@ip_do_servidor_remoto
Conclusão
Agora você configurou um túnel SSH reverso com sucesso. Essa técnica é útil para acessar serviços em sua rede local de forma segura. Dica: Considere usar a opção -f para rodar o SSH em segundo plano.
Precisa de ajuda com isso no seu servidor? A gente resolve pra você.
falar no WhatsApp →// deu erro ou não funcionou?
Achou algo errado neste manual?
Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.