SSH avec root sous LXC
Comme évoqué sur l’article précédent concernant la bonne pratique de ne pas autoriser l’utilisateur root à accéder en SSH, si vraiment vous insistez pour n’utiliser que root alors voici la démarche.
⚠️ Mise en garde
Par défaut, sur Debian/Ubuntu/Proxmox, la connexion SSH en tant que root est désactivée pour des raisons de sécurité. Il est souvent préférable de se connecter avec un utilisateur non-root, puis d’utiliser sudo.
✅ Étapes pour autoriser root en SSH
- Connectez-vous à votre serveur – avec un utilisateur qui a accès sudo (via PuTTY ou console Proxmox).
- Ouvrez le fichier de configuration SSH :
Shell LXC
sudo nano /etc/ssh/sshd_config
- Trouvez la ligne suivante :
#PermitRootLogin prohibit-password
La modifier en :
PermitRootLogin yes
👉 Si la ligne est commentée d’un (#), enlèvez le #.
Enregistrez avec CTRL + X / <Y> / Entrée
- (Optionnel mais important) Vérifie que root a un mot de passe défini :
Shell - LXC
sudo passwd root
Et définissez-en un si nécessaire.
-
Redémarrez le service SSH :
Shell - LXC
sudo systemctl restart sshd
