wils@web ~ $ cat ~/ajuda/como-configurar-um-tunel-ssh-reverso-no-ubuntu-22-04-guia-passo-a-passo.md
SegurançaComo configurar um túnel SSH reverso no Ubuntu 22.04: Guia passo a passo
O túnel SSH reverso é uma técnica útil para acessar um servidor que está atrás de um firewall ou NAT. Neste guia, vamos aprender a configurar um túnel SSH reverso no Ubuntu 22.04.
Pré-requisitos
- Um servidor remoto com SSH habilitado.
- Um cliente Ubuntu 22.04.
- Acesso ao terminal em ambos os sistemas.
Passo a Passo
1. Acessar o Terminal
Abra o terminal no seu cliente Ubuntu.
2. Estabelecer o Túnel SSH Reverso
Utilize o seguinte comando para criar o túnel SSH reverso:
ssh -R :localhost: usuario@servidor_remoto
- porta_remota: Porta no servidor remoto que você deseja usar.
- porta_local: Porta no cliente Ubuntu que você deseja acessar.
- usuario: Seu nome de usuário no servidor remoto.
- servidor_remoto: Endereço IP ou domínio do servidor remoto.
Exemplo:
ssh -R 8080:localhost:80 [email protected]
3. Configurar o Servidor SSH
Para permitir o túnel reverso, você deve editar o arquivo de configuração do SSH no servidor remoto:
sudo nano /etc/ssh/sshd_config
Adicione ou descomente a seguinte linha:
GatewayPorts yes
Após as alterações, reinicie o serviço SSH:
sudo systemctl restart sshd
4. Testar a Conexão
Para testar se o túnel está funcionando, acesse o servidor remoto e use o comando:
curl http://localhost:
Isso deve retornar a resposta do serviço que está rodando na porta local do cliente.
Conclusão
O túnel SSH reverso é uma ferramenta poderosa para acesso remoto. Lembre-se de que o uso de túneis deve ser feito de forma segura e responsável. Uma dica é usar autenticação por chave SSH para aumentar a segurança da conexão.
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.