Configuration initiale
- ssdv2
- ssh
- putty
- linux
- security
- git
Abstract
Cette section couvre la configuration initiale d’un serveur avant d’installer/administrer SSDV2 :
connexion SSH via PuTTY, création d’un utilisateur non-root (avec sudo), mise à jour du système, installation de Git, bascule propre de root vers non-root, puis clonage et correction des permissions du dépôt SSDV2.
TL;DR¶
1) Se connecter en SSH (PuTTY)
2) Créer un utilisateur non-root + l’ajouter à sudo
3) Mettre à jour le système + installer Git
4) Quitter root (reconnexion non-root ou su -l)
5) Cloner SSDV2 + corriger les permissions (chown)
Raccourci mental
Root = dépannage ponctuel • Non-root + sudo = exploitation normale • Session root fermée dès que possible
Objectif & règles d’or¶
- ✅ Se connecter au serveur en SSH
- ✅ Créer un utilisateur non-root et lui donner les droits sudo
- ✅ Mettre à jour le système et installer Git
- ✅ Arrêter d’utiliser root pour la suite du guide
- ✅ Cloner SSDV2 et corriger les permissions
Sécurité
Pour la suite du guide, il est impératif de ne plus utiliser le compte root :
risque d’erreurs destructives, permissions incohérentes, et mauvaises pratiques d’exploitation.
Vue d’ensemble (ordre recommandé)¶
Connexion SSH¶
Étape 1 — Installer PuTTY¶
- Rendez-vous sur le site officiel :
https://www.putty.org/ - Téléchargez la version correspondant à votre OS
- Exécutez l’installateur
Alternative (optionnel)
Sur Windows 10/11, vous pouvez aussi utiliser Windows Terminal + ssh natif.
PuTTY reste parfaitement valide et très courant.
Étape 2 — Se connecter au serveur¶
- Ouvrez PuTTY
- Host Name (or IP address) : IP ou hostname du serveur
- Port :
- par défaut :
22(peut varier) - Protocole : SSH
- (Optionnel) Saved Sessions : enregistrez la session
- Cliquez Open
- Alerte “clé inconnue” : cliquez Yes
- Entrez login + mot de passe
- Shell obtenu : SSH OK ✅
Bon réflexe sécurité
Si vous avez un accès console/panel VPS, vérifiez l’empreinte de la clé SSH lors de la première connexion (MITM rare, mais bon réflexe).
Création d’un utilisateur non-root¶
Remplacez nom_utilisateur par le nom choisi.
Créer un utilisateur standard¶
Ajouter l’utilisateur au groupe sudo¶
Validation rapide
Une fois connecté avec l’utilisateur :
- exécutez sudo -v
- si un mot de passe est demandé et accepté, vos droits sudo sont OK.
Mise à jour des paquets¶
Pourquoi maintenant ?
Installer SSDV2 sur une base à jour réduit les surprises (sécurité, compatibilité, versions).
Installation de Git¶
Passage de root à non-root (obligatoire)¶
Pour la suite du guide : n’utilisez plus root.
- Fermez la session PuTTY root
- Ouvrez PuTTY à nouveau
- Connectez-vous avec
nom_utilisateur
Risque (permissions)
Continuer en root entraîne souvent des permissions incohérentes et des erreurs difficiles à diagnostiquer.
Passez non-root maintenant, pas “plus tard”.
Clonage du script SSDV2¶
Une fois connecté en non-root, clonez le dépôt SSDV2 :
Pourquoi sudo ici ?
Selon le système, l’écriture dans le chemin cible peut nécessiter des droits élevés.
L’étape suivante remet tout proprement au bon propriétaire.
Appropriation des droits sur le dossier SSDV2¶
Validation
Votre utilisateur doit être propriétaire du dossier : plus de galères de permissions lors de l’exécution.
Checklist finale (validation)¶
- Connexion SSH OK
- Utilisateur non-root créé
- Utilisateur ajouté à
sudo - Système à jour (
apt update/upgrade) - Git installé
- Session root abandonnée (vous travaillez en non-root)
- Dépôt SSDV2 cloné dans
/home/${USER}/seedbox-compose - Permissions corrigées (
chowneffectué)
Diagramme de séquence (résumé)¶
Félicitations 🎉¶
La configuration initiale est terminée ✅
Vous pouvez maintenant continuer SSDV2 dans de bonnes conditions : sécurité, permissions propres, base système saine.