Como restringir o acesso SSH a uma lista de IPs permitidos (allowlist)
Oi! Aqui é a Sensei da GeHost 🧉. Se você chegou até este guia, provavelmente já sabe usar SSH no dia a dia e agora quer dar um passo a mais na segurança: fazer com que o servidor só aceite conexões SSH vindas de IPs que você escolheu. Vamos com calma, passo a passo, sem juridiquês nem termo técnico jogado sem explicação.
O que é essa tal "allowlist" de IPs?
Pensa assim: hoje, quem sabe seu usuário e senha (ou tem sua chave SSH) pode tentar se conectar de qualquer lugar do mundo. Uma allowlist ("lista de permitidos") muda essa regra: o servidor passa a aceitar conexão SSH somente dos IPs que estiverem na lista. Qualquer outra tentativa, mesmo com senha certa, é recusada antes mesmo de pedir login. É uma camada extra de proteção, útil principalmente se você acessa sempre da mesma rede (casa, escritório, VPN da empresa).
💡 Dica da Sensei: allowlist não substitui senha forte nem chave SSH — ela soma com essas proteções. Segurança boa é feita em camadas.
Passo 1 — Confirme se seu plano tem acesso SSH liberado
Nem todo plano de hospedagem vem com acesso SSH habilitado por padrão, e a restrição por IP é feita no firewall do servidor (não é algo que qualquer conta de hospedagem edita sozinha). Antes de seguir, dê uma olhada no painel.gehost.com.br ou fale com o suporte pra confirmar se SSH está ativo na sua hospedagem.
Passo 2 — Descubra o(s) IP(s) que você quer liberar
Você vai precisar do IP público de cada lugar de onde costuma acessar o servidor (casa, escritório, VPN etc.).
- No computador que você usa pra acessar via SSH, abra o navegador e pesquise algo como "qual é o meu IP".
- Anote o número (formato tipo
123.45.67.89) para cada local diferente de onde você acessa. - Se você usa internet residencial, esse IP pode mudar de tempos em tempos (IP dinâmico). Se for o seu caso, avise o suporte — pode valer a pena usar uma faixa de IP fixa da sua operadora, uma VPN com IP fixo, ou revisar a lista periodicamente.
Passo 3 — Reforce o acesso com chave SSH (isso você já pode fazer agora)
Enquanto a restrição por IP depende do suporte, tem uma proteção que você mesmo já consegue ativar: autenticação por chave SSH, em vez de só senha.
- Acesse o cPanel da sua hospedagem.
- No painel inicial, procure a seção de Segurança.
- Clique em algo como "Acesso SSH" / "Gerenciar Chaves SSH" (o nome pode variar um pouquinho conforme a versão do cPanel).
- Gere um novo par de chaves (ou importe a chave pública do seu computador) e autorize essa chave.
💡 Dica da Sensei: com chave SSH ativa, dá pra pedir ao suporte pra desabilitar o login só com senha — assim, mesmo que alguém descubra sua senha, não entra sem a chave.
Passo 4 — Peça a restrição por IP ao suporte GeHost
Como essa configuração fica no firewall do servidor (fora do que a conta de hospedagem edita sozinha), o próximo passo é abrir um chamado:
- Entre em painel.gehost.com.br e abra um ticket de suporte (ou fale pelo canal de atendimento que você já usa).
- Explique que deseja restringir o acesso SSH por lista de IPs permitidos (allowlist).
- Informe todos os IPs anotados no Passo 2.
- Se você já configurou chave SSH no Passo 3, mencione isso — ajuda a equipe a confirmar que você não vai ficar sem acesso.
Passo 5 — Teste antes de comemorar
Depois que o suporte confirmar que a restrição foi aplicada:
- Teste a conexão SSH a partir de um dos IPs liberados — deve funcionar normalmente.
- Se possível, peça pra alguém de fora da sua lista tentar conectar (ou use um app de rede móvel, com Wi-Fi desligado) — a conexão deve ser recusada.
- Não feche sua sessão SSH atual até confirmar que o novo acesso está funcionando. Assim, se algo sair errado, você ainda está "dentro" pra pedir ajuste ao suporte.
⚠️ Atenção: nunca aplique restrição de IP sem ter certeza do IP correto e sem manter uma sessão aberta como plano B. Um IP errado na lista pode te trancar pra fora do próprio servidor.
Boas práticas para manter a allowlist saudável
- Revise a lista de tempos em tempos — remova IPs de lugares que você não usa mais.
- Se o IP de casa mudar (internet dinâmica), avise o suporte pra atualizar a lista.
- Combine allowlist + chave SSH + senha forte sempre que possível: são camadas que se somam.
- Guarde o registro de quais IPs foram liberados e por quê — ajuda muito se precisar auditar o acesso no futuro.
Pronto! Com esses passos, seu acesso SSH fica bem mais protegido contra tentativas vindas de fora da sua rede de confiança. Qualquer dúvida no meio do caminho, o suporte da GeHost tá por aqui. Um abraço da sua Sensei! 🌱