Bienvenue dans notre guide détaillé sur ce qu'il faut faire après l'installation du serveur Debian 12 . Si vous venez de configurer un nouveau serveur Debian, vous vous demandez probablement quelles étapes prendre ensuite. Ce guide vous apprendra des étapes de post essentielles pour une installation minimale de Debian 12 Server , garantissant que votre serveur est sécurisé, à jour et prêt à l'emploi.
De la configuration des référentiels de logiciels au durcissement SSH et à la configuration des pare-feu, nous couvrirons tout ce dont vous avez besoin pour faire fonctionner votre serveur Debian 12.
Table des matières
S'il s'agit d'une nouvelle installation minimale Debian, vous devez configurer les référentiels logiciels.
Modifier le fichier /etc/apt/sources.list:
nano /etc/apt/sources.list
Remplacez le contenu par les suivants (ou assurez-vous qu'ils sont présents):
Deb http://deb.debian.org/debian Bibliothèque principale contribe non libre-libre-fac-libre-libre-facteur Deb-Src http://deb.debian.org/debian Bookworm principal contribe non libre-libre-fac-libre Deb http://deb.debian.org/debian Bibliothèque-up-updates principaux contribd Deb-Src http://deb.debian.org/debian Bookworm-updates principaux contribd deb http://security.debian.org/debian-security bibliothèque libraire-sécurité principale contribd Deb-Src http://security.debian.org/debian-security libryworm-security principal contribe non-libre non-libre-ferware
Enregistrer et fermer le fichier.
Mettez à jour la liste des packages pour vous assurer que vous disposez des dernières informations sur les packages disponibles.
mise à jour apte
Améliorez les packages existants vers leurs dernières versions.
APT APTROCHEMENT -Y APT FULL-UPRADGRAD -Y
Sudo n'est pas installé dans l'installation minimale de Debian. Comme vous n'avez pas d'accès sudo, vous devrez l'installer en tant qu'utilisateur racine.
APT INSTALLATION SUDO -Y
Créez un nouvel utilisateur et ajoutez-les au groupe sudo.
AddUser Ostechnix usermod -ag sudo ostechnix
Remplacez Ostechnix par votre nom d'utilisateur réel.
Une fois un nouvel utilisateur créé, passez au nouveau compte utilisateur.
su - ostechnix
Encore une fois, remplacez le nom d'utilisateur par le vôtre.
Testez que le nouvel utilisateur a un accès sudo en exécutant une commande avec sudo.
sudo -v
Pour plus de détails, consultez le guide suivant:
Si vous souhaitez utiliser les clés SSH pour l'authentification, suivez ces étapes.
Sur votre machine locale, générez une paire de clés SSH:
ssh-keygen
Copiez la clé publique sur votre serveur Debian:
ssh-copy-id newUsername @ server_ip
Remplacez le nom d'utilisateur et l'adresse IP par des valeurs réelles dans la commande ci-dessus.
Modifiez la configuration SSH pour améliorer la sécurité.
sudo nano / etc / ssh / sshd_config
Apporter les modifications suivantes:
Permutrootlogine no PasswordAuthentication Non Autorisers newUsername Port 2222 # Exemple de port non défaut
Remplacez le nom d'utilisateur et le numéro de port par le vôtre. Enregistrer et fermer le fichier.
Redémarrez le service SSH:
sudo systemctl redémarrer ssh
Installez certains packages essentiels pour la gestion et la surveillance du système. J'ai l'intention de garder une configuration de Debian minimale pour moi, alors j'ai installé ce qui suit:
sudo apt install -y vim htop net-tools curl wget git
Configurez la synchronisation du temps à l'aide de SystemD-TimesYnCD ou NTP.
sudo apt installer systemd-tmesyncd sudo timedatectl set-ntp true
Vérifiez si la synchronisation du temps est configurée correctement en exécutant la commande timeDatectl:
$ timeDatectl Temps local: mar 2024-08-27 18:54:21 Ist Universal Heure: mar 2024-08-27 13:24:21 Time RTC Temps: Tue 2024-08-27 13:24:21 Time Zone: Asie / Kolkata (IST, 0530) <strong>Horloge NOSCHRIE: Yes</strong> <strong>NTP Service: ACTIVE</strong> RTC dans la local Tz: NOS SYSTÈME SYNCHRENI
Vous pouvez également configurer la synchronisation du temps à l'aide de NTP. Pour ce faire, exécutez les commandes suivantes:
sudo apt install ntp -y sudo systemctl activer ntp sudo systemctl start ntp
Cette étape est fortement recommandée si vous connectez votre serveur à Internet. Vous devez configurer un pare-feu pour restreindre le trafic entrant et sortant.
UFW est une ligne de commande frontale pour gérer les iptables. Il fournit un cadre pour gérer et manipuler le pare-feu NetFilter.
Exécutez les commandes suivantes une par une pour configurer rapidement le pare-feu UFW, nier toutes les connexions entrantes et autoriser uniquement la connexion SSH.
sudo apt install ufw -y sudo ufw par défaut nier entrant Sudo UFW par défaut Autoriser sortant sudo ufw permettez à SSH sudo ufw activer
Pour une utilisation détaillée sur l'UFW, je vous recommande de référer le guide suivant:
Activez les mises à jour de sécurité automatiques pour garder votre système en sécurité.
sudo apt install -y non surveillée sudo dpkg-reconfigure -Plow non surveillée
Pour plus de détails, consultez le guide suivant:
Installez et configurez la surveillance comme Fail2Ban pour empêcher vos serveurs d'attaques SSH Brute-Force.
sudo apt install -y fail2ban sudo systemctl activer fail2ban sudo systemctl start fail2ban
Cela suffit juste pour la surveillance de base. Pour une configuration plus détaillée, consultez notre guide Fail2ban:
Remarque : il n'est généralement pas nécessaire d'utiliser Fail2ban avec SSHD si seule l'authentification de la clé publique est activée. Si vous avez déjà configuré l'authentification basée sur les clés SSH , Fail2ban n'est pas requis.
Vous devriez les avoir réglés pendant l'installation. Si vous souhaitez configurer différentes valeurs, vous pouvez le faire.
Enfin, redémarrez votre système pour appliquer toutes les modifications.
Sudo Reboot
En suivant ces étapes, vous aurez configuré vos référentiels de logiciels, installé Sudo, créé un nouvel utilisateur avec Sudo Access et configurer votre système avec des outils de sécurité et de gestion essentiels.
Ai-je manqué des étapes de l'installation du post du serveur Debian 12? Veuillez partager vos entrées via la section des commentaires ci-dessous. Je vais les tester et mettre à jour le guide en conséquence.
Lire connexe :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!