Préambule
Voici les réglages de base que j’applique dès la première ouverture de session sur une Debian, que ce soit sur une VM ou une machine physique. Je commence par mettre à jour le système, installer quelques paquets indispensables, puis configurer le service SSH selon mes besoins.
Pré-requis
Avant de commencer, assure-toi d’avoir :
✔️ Une installation propre de Debian, que ce soit sur un hyperviseur ou une machine physique (PC ou nano-ordinateur).
💡 Lors de l’installation via l’ISO Netinst, je ne sélectionne que le paquet « Serveur SSH » à l’étape des rôles.
Etape par étape
Mise à jour initiale
Depuis la console (locale ou de l’hyperviseur), j’ouvre une session en tant que root, puis je mets à jour la liste des paquets et le système :
apt update && apt upgrade -y
Les paquets utilies
J’installe ensuite les outils que j’utilise systématiquement :
apt install sudo htop screen -y
Paquets spécifiques aux machines virtuelles
Si tu es sur une machine physique, tu peux passer directement à l’étape suivante.
Sous VMWare ESXi :
apt install open-vm-tools -y
Sous Synology Virtual Machine Manager (VMM) :
apt install qemu-guest-agent -y
Gestion des accès root
Option 1 : autoriser la connexion SSH en root
Pour autoriser la connexion SSH directe en tant que root, j’édite le fichier suivant :
nano /etc/ssh/sshd_config
… et je modifie la ligne :
- #PermitRootLogin prohibit-password + PermitRootLogin yes
Puis je redémarre le service SSH :
systemctl restart sshd
Option 2 : donner les droits administrateur à un utilisateur
Si tu préfères ne jamais te connecter directement en root via SSH, tu peux accorder les droits administrateur à ton utilisateur habituel.
Pour cela, j’utilise :
sudo visudo
Puis j’ajoute une ligne sous celle de root :
# User privilege specification root ALL=(ALL:ALL) ALL alexis ALL=(ALL:ALL) ALL
Connaître l’adresse IP de la machine
Pour te connecter ensuite via SSH, tu auras besoin de l’adresse IP de ta machine. Voici la commande que j’utilise :
ip -s -c -h a
💡 Si possible, pense à réserver une IP fixe à cette machine dans ton routeur/DHCP.
Conclusion
Ma Debian est maintenant à jour, les outils essentiels sont en place, et la connexion SSH est configurée. Je peux m’y connecter avec mon utilisateur disposant des droits adéquats, ou directement en root si besoin.
Plus d’info :
https://doc.ubuntu-fr.org/sudoers
https://wiki.debian.org/fr/sudo
https://debian-facile.org/doc:systeme:sudo
