Configuração automática via IA
Conceda ao seu assistente de IA acesso a este repositório. Ele executará automaticamente todas as verificações, configurará a segurança e gerará um arquivo com todos os acessos (credentials guide) no seu computador.
1. Criação da chave SSH (Localmente)
Executado no seu computador (Mac ou Linux) ANTES de conectar-se ao servidor.
Copie a saída do segundo comando (ela começa com ssh-ed25519 ...). Esta é sua chave pública.
2. Acesso como Root
Conecte-se ao servidor usando a senha que a Hetzner enviou por e-mail.
A Hetzner pode solicitar a alteração da senha. Digite a senha atual e depois a nova senha temporária duas vezes. Se a conexão for interrompida após isso, basta reconectar-se usando a nova senha.
3. Atualização do sistema
Atualize todos os pacotes em modo não interativo (sem pop-ups do grub).
4. Criação de usuário com sudo
Trabalhar como root é perigoso. Criamos um usuário comum e concedemos a ele privilégios administrativos.
5. Implantação da chave SSH
Gravaremos a chave pública que você copiou na Etapa 1 no servidor.
6. Verificação de login
CHECKPOINT OBRIGATÓRIO Não feche a sessão root! Abra uma nova janela de terminal no seu PC e tente entrar usando a chave. Somente após o login bem-sucedido você deve prosseguir.
Verifique se o sudo funciona (o sistema deve solicitar a senha definida na Etapa 4 e exibir "root"):
7. Firewall (UFW)
Execute todos os comandos seguintes como seu novo usuário (com sudo). Configuramos a política "bloquear tudo que entra, exceto SSH, HTTP e HTTPS".
8. Proteção do kernel (sysctl)
Aplicamos parâmetros para proteção contra ataques de rede.
9. Pacotes básicos e horário
O horário preciso é crítico para logs, certificados SSL e fail2ban.
10. Configuração local do SSH
Configuração de um atalho no seu PC local, para que futuramente você possa conectar-se com o comando curto ssh {nickname}.
11. Verificação de segurança
Verifique se o comando curto funciona a partir do PC local e se as proteções básicas estão ativas.
12. Bloqueio final
Instalamos proteção contra brute-force (fail2ban) e bloqueamos permanentemente o login direto como root.