Como limitar o acesso SSH por IP para aumentar a segurança do VPS imprimir

  • 0

Como limitar o acesso SSH por IP para aumentar a segurança do seu VPS

Olá, querido cliente da GeHost! 👋

Se você está aqui, é porque quer proteger ainda mais o seu servidor — e isso é ótimo! O acesso SSH é uma das portas mais usadas para administrar servidores, mas também uma das mais vulneráveis. Por isso, limitar quem pode se conectar por SSH apenas a IPs específicos é uma das melhores práticas de segurança. Aqui, o Sensei da GeHost vai te guiar passo a passo, com calma e clareza, para fazer isso com segurança — mesmo que você nunca tenha mexido em configurações avançadas antes. Vamos lá?

Antes de começar: entenda o que está fazendo

Limitar o acesso SSH por IP significa permitir que apenas determinados endereços IP (como o seu computador ou escritório) consigam se conectar ao seu servidor via SSH. Isso reduz drasticamente o risco de ataques de força bruta (tentativas de senha repetidas).

Dica do Sensei:

Nunca limite o acesso apenas ao seu IP se você se conecta de locais diferentes (como casa, trabalho, Wi-Fi público). Se precisar, use um IP fixo estável ou considere usar uma VPN com IP estático.

Passo a passo: como restringir o acesso SSH por IP

Este guia assume que você já tem acesso root ao servidor via SSH e que está usando um sistema baseado em Linux (como Ubuntu ou CentOS), com o firewall iptables ou firewalld. A GeHost usa um ambiente seguro e controlado — mas para essas configurações avançadas, é necessário acesso administrativo.

  1. Conecte-se ao seu servidor via SSH
    Abra seu terminal (ou use um cliente como PuTTY, MobaXterm ou VS Code) e conecte-se ao seu servidor usando o IP e a senha (ou chave SSH) fornecidos no painel da GeHost.
  2. Verifique qual é o seu IP público atual
    No terminal, digite o comando abaixo para descobrir seu IP atual:
    curl ifconfig.me
    Anote esse IP — ele será usado para permitir o acesso.
  3. Edite o arquivo de configuração do SSH
    Abra o arquivo de configuração do SSH com um editor de texto como nano:
    sudo nano /etc/ssh/sshd_config
    Use o comando acima no terminal. Ele abrirá o arquivo de configuração.
  4. Adicione as regras de acesso por IP
    Procure pela linha que diz AllowUsers ou AllowGroups. Se não existir, você pode adicioná-la no final do arquivo. Exemplo:
    AllowUsers seu_usuario@192.168.1.100
    Substitua seu_usuario pelo nome de usuário que você usa no servidor, e 192.168.1.100 pelo seu IP público (o que você descobriu no passo 2).
  5. Salve e feche o arquivo
    No nano, pressione Ctrl + O para salvar, depois Enter para confirmar. Depois, pressione Ctrl + X para sair.
  6. Reinicie o serviço SSH
    Para aplicar as mudanças, reinicie o serviço:
    sudo systemctl restart sshd
    (Em alguns sistemas pode ser sshd ou ssh — depende da distribuição.)
  7. Teste a conexão
    Tente se conectar novamente via SSH a partir do seu IP. Se tudo estiver certo, a conexão funcionará. Se não funcionar, verifique se o IP está correto e se o firewall não está bloqueando.

Importante: use o firewall para mais segurança

Além da configuração do SSH, você pode usar o firewall para bloquear todo o tráfego SSH de IPs não autorizados. Veja um exemplo com iptables:

sudo iptables -A INPUT -p tcp --dport 22 -s 192.168.1.100 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 22 -j DROP

Isso permite SSH apenas do IP 192.168.1.100 e bloqueia todos os demais.

Dica do Sensei:

Se você usar iptables, lembre-se de salvar as regras para que persistam após reinicialização. No Ubuntu, use sudo apt install iptables-persistent e depois sudo netfilter-persistent save.

Como verificar se está funcionando

Depois de aplicar as mudanças, tente conectar-se do seu IP — deve funcionar. Depois, tente de outro IP (como um celular com dados móveis) — a conexão deve ser negada.

Se algo não funcionar, não se preocupe! O acesso ao painel da GeHost (painel.gehost.com.br) ainda está disponível. Entre em contato com o suporte e peça ajuda — o nosso time está aqui para te ajudar com carinho.

Resumo do que você aprendeu hoje

  • Limitar o acesso SSH por IP aumenta muito a segurança.
  • Use o arquivo /etc/ssh/sshd_config para definir quem pode se conectar.
  • Adicione seu IP público na linha AllowUsers.
  • Reinicie o serviço SSH para aplicar as mudanças.
  • Use o firewall para reforçar a proteção.

Parabéns! Você agora é um verdadeiro guardião da segurança do seu servidor. 🛡️

Se tiver dúvidas, não hesite em nos procurar. Estamos aqui para te ajudar — com paciência, respeito e um sorriso no coração.

Com carinho,
Sensei da GeHost
Protegendo sua jornada digital, um passo de cada vez.


Esta resposta lhe foi útil?

« Retornar