Configuration automatique via AI
Accordez à votre assistant AI l'accès à ce dépôt. Il effectuera automatiquement tous les contrôles, configurera la sécurité et générera un fichier contenant tous les accès (credentials guide) sur votre ordinateur.
1. Création d'une clé SSH (Localement)
À exécuter sur votre ordinateur (Mac ou Linux) AVANT de vous connecter au serveur.
Copiez la sortie de la deuxième commande (elle commence par ssh-ed25519 ...). C'est votre clé publique.
2. Connexion en tant que Root
Connectez-vous au serveur avec le mot de passe envoyé par Hetzner par e-mail.
Hetzner peut demander un changement de mot de passe. Entrez le mot de passe actuel, puis deux fois le nouveau mot de passe temporaire. Si la connexion est interrompue après cela, reconnectez-vous simplement avec le nouveau mot de passe.
3. Mise à jour du système
Mise à jour de tous les paquets en mode non interactif (sans fenêtres pop-up grub).
4. Création d'un utilisateur avec sudo
Travailler sous root est dangereux. Nous créons un utilisateur standard et lui accordons les droits administrateur.
5. Déploiement de la clé SSH
Nous allons enregistrer votre clé publique, copiée à l'étape 1, sur le serveur.
6. Vérification de la connexion
CHECKPOINT OBLIGATOIRE Ne fermez pas la session root ! Ouvrez une nouvelle fenêtre de terminal sur votre PC et essayez de vous connecter via la clé. Vous ne pouvez continuer qu'après une connexion réussie.
Vérifiez si sudo fonctionne (le système doit demander le mot de passe défini à l'étape 4 et afficher "root") :
7. Firewall (UFW)
Exécutez toutes les commandes suivantes en tant que votre nouvel utilisateur (avec sudo). Nous configurons la politique « tout refuser entrant, sauf SSH, HTTP et HTTPS ».
8. Protection du noyau (sysctl)
Application des paramètres pour se protéger contre les attaques réseau.
9. Paquets de base et heure
Une heure précise est critique pour les logs, les certificats SSL et fail2ban.
10. Configuration SSH locale
Configuration d'un raccourci sur votre PC local pour vous connecter ultérieurement avec la commande courte ssh {nickname}.
11. Vérification de la sécurité
Vérifiez si la commande courte fonctionne depuis le PC local et si les protections de base sont activées.
12. Verrouillage final
Installation de la protection contre le brute-force (fail2ban) et interdiction définitive de la connexion par mot de passe et de la connexion root.
Terminé ! Le serveur est entièrement configuré et sécurisé.