ACLClouds
ACLClouds

Proteger um VPS Linux em 15 minutos

Chave SSH, palavra-passe desativada, firewall ufw, fail2ban e atualizações automáticas: cinco passos para proteger o seu VPS Linux.

Para proteger um VPS Linux em 15 minutos, instale uma chave SSH, desative o acesso por palavra-passe, abra apenas as portas úteis com o ufw, acrescente o fail2ban e ative as atualizações de segurança. Estes cinco passos fecham as portas que os robôs testam constantemente em cada servidor exposto.

  • Uma chave SSH substitui a palavra-passe, o alvo preferido dos robôs.
  • O ufw fecha tudo exceto o SSH, a web e as portas que abre de propósito.
  • O fail2ban bloqueia temporariamente os endereços que falham demasiado.
  • As atualizações de segurança instalam-se sem intervenção com o unattended-upgrades.

Criar uma chave SSH

No seu computador, gere um par de chaves com ssh-keygen -t ed25519. A chave privada fica consigo, na pasta ~/.ssh. Copie a chave pública para o servidor com ssh-copy-id utilizador@endereco-do-vps. Proteja a chave privada com uma frase-passe.

  • Nunca copie a chave privada para o servidor nem para um repositório Git.
  • Teste o acesso com chave num segundo terminal antes do passo seguinte.

Desativar a palavra-passe

Abra /etc/ssh/sshd_config com sudo nano e defina PasswordAuthentication no e PermitRootLogin prohibit-password. Verifique a sintaxe com sudo sshd -t e reinicie o serviço com sudo systemctl restart ssh.

  • Mantenha aberta a sua sessão SSH atual durante o teste: é a sua rede de segurança.
  • Um ficheiro mal escrito pode bloquear a ligação: sshd -t evita essa armadilha.

Abrir apenas as portas úteis

Instale o ufw, feche as entradas por defeito e permita o SSH antes de ativar a firewall: sudo apt install ufw, depois sudo ufw default deny incoming, sudo ufw default allow outgoing e sudo ufw allow OpenSSH. Ative com sudo ufw enable e verifique com sudo ufw status verbose.

  • Para um site, acrescente sudo ufw allow 80/tcp e sudo ufw allow 443/tcp.
  • Se o SSH não escutar na porta 22, permita essa porta antes de ativar o ufw.

Instalar o fail2ban

O fail2ban lê os registos e bloqueia temporariamente os endereços que falham demasiado. Instale-o com sudo apt install fail2ban, ative-o com sudo systemctl enable --now fail2ban e verifique a proteção SSH com sudo fail2ban-client status sshd.

  • O bloqueio é temporário: um endereço bloqueado por engano sai da lista automaticamente.
  • O fail2ban complementa a chave SSH, não a substitui.

Ativar as atualizações de segurança

Instale as atualizações automáticas com sudo apt install unattended-upgrades e ative-as com sudo dpkg-reconfigure -plow unattended-upgrades. As correções de segurança aplicam-se sem intervenção e o registo fica em /var/log/unattended-upgrades/.

  • Um kernel atualizado exige um reinício: agende-o para uma hora calma.
  • Verifique de vez em quando os pacotes pendentes com apt list --upgradable.

Porque escolher a ACLClouds para um VPS Linux

Cada VPS da ACLClouds é uma máquina virtual KVM com sistema próprio, e os servidores estão em França. Em 7 de novembro de 2026, o plano Mini começa em 4,99 € com 8 GB de RAM, 2 vCPU e 40 GB de armazenamento.

  • Essentiel: 16 GB de RAM, 4 vCPU e 80 GB de armazenamento, por 9,99 €.
  • O painel está disponível em 7 idiomas.
  • Para um servidor Windows, veja VPS Linux ou Windows RDP.

Perguntas frequentes

Devo mudar a porta SSH?

Não basta como proteção. Mudar a porta reduz sobretudo o ruído nos registos. A chave SSH e o fail2ban protegem muito mais.

E se ficar bloqueado depois de desativar as palavras-passe?

Mantenha sempre aberta uma sessão SSH enquanto faz alterações. Se o acesso por chave falhar, corrija o ficheiro a partir dessa sessão antes de a fechar.

O Docker contorna a firewall ufw?

Sim, uma porta publicada pelo Docker pode continuar acessível apesar do ufw. Publique apenas as portas necessárias e verifique a partir de outra rede.