Se connecter uniquement en root est pratique mais risqué. Ce guide montre comment créer un utilisateur dédié avec droits sudo et accès par clé SSH, complément idéal aux tutoriels Sécuriser SSH et UFW.
📋 Prérequis
- Un VPS Linux (Ubuntu/Debian) avec accès root ou sudo, et une session SSH active.
Créer l’utilisateur
Remplacez deploy par le nom souhaité :
Bashsudo adduser deploy sudo usermod -aG sudo deploy
Ajouter au groupe sudo
Bashsudo groups deploy # doit afficher : deploy sudo (ou wheel sur certaines distros)
Configurer une clé SSH
Sur votre PC, générez une clé si besoin (ssh-keygen -t ed25519). Puis copiez-la sur le serveur (en root ou avec le nouvel utilisateur une fois sudo actif) :
Bashssh-copy-id deploy@IP_DU_VPS
Puis connectez-vous : ssh deploy@IP_DU_VPS
Tester sudo
Bashsudo apt update # ou : sudo whoami → root
Bonnes pratiques
- Désactivez la connexion root par mot de passe après vérification (voir Sécuriser SSH).
- Gardez le port SSH autorisé dans UFW.
- Utilisez des mots de passe forts si vous gardez l’authentification par mot de passe en secours.
Bon déploiement ! 🚀