Olá! Aqui é a Sensei da GeHost. 🧘 Hoje vou te ensinar uma técnica que parece coisa de filme de hacker, mas que é, na verdade, uma das formas mais seguras de acessar serviços internos do seu servidor: o famoso túnel SSH (SSH tunneling). Vamos com calma, passo a passo, sem pressa.
O que é um túnel SSH, afinal?
Imagine que seu servidor tem alguns serviços que, por segurança, só "conversam" com o próprio servidor — nunca diretamente com a internet aberta. Um exemplo clássico é o banco de dados MySQL: ele fica escutando apenas em 127.0.0.1 (o próprio servidor), e isso é ótimo, porque impede que qualquer pessoa mal-intencionada tente se conectar direto nele pela internet.
O problema é: e se você, o dono legítimo, precisar acessar esse serviço a partir do seu computador — por exemplo, para abrir o banco em um programa como o MySQL Workbench? É aí que entra o túnel SSH: ele cria um "corredor" criptografado entre o seu computador e o servidor, e faz seu programa local pensar que está falando com o serviço interno, quando na verdade está passando tudo, com segurança, através da sua conexão SSH.
Dica da Sensei: pense no túnel SSH como um elevador de serviço privado dentro de um prédio. Ele te leva direto ao andar certo, sem passar pelo saguão público — e ninguém mais consegue usar esse elevador além de quem tem a chave.
Antes de começar: o que você precisa
- Ter acesso SSH liberado na sua conta — nem todo plano ou configuração vem com isso habilitado por padrão. Confirme no painel.gehost.com.br ou abra um chamado com o suporte para verificar disponibilidade e receber usuário e porta corretos.
- Um cliente SSH no seu computador: no Mac e no Linux já vem embutido no Terminal; no Windows você pode usar o PowerShell moderno (que já suporta SSH) ou um programa como o PuTTY.
- Saber qual serviço interno você quer acessar e em qual porta ele roda (o suporte pode te confirmar isso, se tiver dúvida).
Passo a passo: criando seu túnel SSH
Passo 1 — Confirme seus dados de acesso
No painel do cliente ou com o suporte, confirme: endereço do servidor, seu usuário SSH e a porta de conexão. Guarde essas informações com o mesmo cuidado que você guarda a senha do seu banco.
Passo 2 — Abra o terminal e monte o comando do túnel
A estrutura básica de um túnel local é assim:
ssh -L porta_local:127.0.0.1:porta_do_servico usuario@seuservidor -p porta_ssh
Traduzindo: você está dizendo ao SSH "pegue tudo que eu mandar para a porta_local do meu computador e entregue, com segurança, na porta_do_servico dentro do servidor". Substitua cada valor pelos dados reais que você confirmou no Passo 1.
Passo 3 — Conecte e deixe o terminal aberto
Ao rodar o comando, você vai digitar sua senha (ou usar sua chave SSH, se já tiver uma configurada). O terminal vai parecer "parado" — isso é normal! Ele precisa ficar aberto enquanto o túnel estiver em uso, como uma ligação telefônica que não pode ser desligada no meio.
Passo 4 — Use o serviço como se fosse local
Agora, no programa que você quer usar (por exemplo, um cliente de banco de dados), aponte a conexão para 127.0.0.1 na porta_local que você escolheu no Passo 2. O túnel se encarrega de levar essa conexão até o serviço interno do servidor, de forma criptografada.
Passo 5 — Encerre o túnel quando terminar
Basta fechar o terminal ou apertar Ctrl+C. O corredor seguro se fecha e ninguém mais consegue usá-lo.
Boas práticas de segurança que a Sensei recomenda
- Não deixe o túnel aberto o tempo todo. Abra quando for usar, feche quando terminar — como quem tranca a porta de casa ao sair.
- Prefira autenticação por chave SSH em vez de senha. É mais segura e evita que uma senha fraca comprometa seu acesso.
- Nunca compartilhe seu usuário, senha ou chave SSH com terceiros, nem cole essas informações em ferramentas ou sites que você não conhece.
- Use portas locais diferentes se for abrir mais de um túnel ao mesmo tempo, para não gerar conflito no seu computador.
Dica da Sensei: se você não tem certeza se sua conta tem SSH habilitado, ou qual é a porta certa, não tente adivinhar — fale com o suporte da GeHost. É rapidinho e evita dor de cabeça.
Problemas comuns
- "Connection refused": geralmente significa que o SSH não está liberado para sua conta, ou que a porta usada no comando está errada. Confira no painel ou com o suporte.
- "Permission denied": revise usuário e senha (ou sua chave SSH). Se o problema persistir, peça ao suporte para confirmar suas credenciais.
- O túnel abre, mas o programa não conecta: confira se você apontou o programa para
127.0.0.1na porta local correta, exatamente como definida no comando do Passo 2.
E é isso! Com o túnel SSH, você acessa serviços internos do seu servidor com a mesma segurança de quem está "dentro de casa" — sem precisar expor nada para a internet aberta. Qualquer dúvida no caminho, o suporte da GeHost está aqui para te ajudar. 🌱