Introduction : Qu'est-ce que le protocole SSH ?
Le protocole **SSH (Secure Shell)** est le standard de l'industrie pour se connecter de manière chiffrée et sécurisée à un serveur Linux à distance. Il vous permet d'exécuter des commandes système via un terminal pour configurer votre serveur, installer des applications ou gérer vos bases de données.
1. Prérequis pour la connexion
Avant de vous connecter, assurez-vous d'avoir en votre possession les informations suivantes, disponibles sur votre espace client SaharaCloud :
- Adresse IP du VPS : (Exemple :
212.227.209.192) - Utilisateur par défaut : Généralement
rootsur la plupart des distributions Linux (Debian, Ubuntu, CentOS). - Mot de passe ou Clé SSH : Défini lors de la commande ou de la réinstallation du VPS.
- Port de connexion : Le port par défaut est le port
22.
2. Se connecter depuis Windows, macOS ou Linux
A. Sous Windows (avec PowerShell ou Invite de commandes) ou macOS/Linux (Terminal)
Les systèmes d'exploitation modernes intègrent un client SSH natif. Ouvrez simplement votre terminal ou invite de commande et saisissez la commande suivante :
Lors de votre première connexion, le terminal vous affichera un message de sécurité indiquant que l'empreinte de la clé du serveur est inconnue. Saisissez yes pour valider, puis entrez le mot de passe de votre administrateur root (le mot de passe ne s'affichera pas à l'écran pendant la saisie, ce qui est normal).
B. Se connecter avec PuTTY (Alternative sous Windows)
- Téléchargez et lancez le logiciel PuTTY.
- Dans le champ Host Name (or IP address), entrez l'adresse IP de votre serveur VPS.
- Assurez-vous que le port est défini sur 22 et le type de connexion sur SSH.
- Cliquez sur Open. Une fenêtre noire s'ouvre, saisissez l'identifiant
rootpuis votre mot de passe.
3. Sécuriser votre serveur avec les Clés SSH (Fortement conseillé)
L'utilisation d'une paire de clés de sécurité (clé privée sur votre machine locale et clé publique sur le serveur) protège votre VPS contre les attaques de force brute ciblant les mots de passe.
- Générer la clé : Sur votre ordinateur local, ouvrez le terminal et tapez :
ssh-keygen -t ed25519 -C "votre_commentaire"
- Sauvegarder les clés : La clé privée est enregistrée sur votre ordinateur (ex:
~/.ssh/id_ed25519) et la clé publique est sauvegardée dans le fichier.pub. - Ajouter la clé publique au VPS : Copiez le contenu de votre fichier public et collez-le directement dans votre panneau client SaharaCloud (ou ajoutez-le au fichier
~/.ssh/authorized_keyssur votre serveur). - Se connecter avec la clé : La connexion se fera ensuite automatiquement sans mot de passe :
ssh -i ~/.ssh/id_ed25519 root@ip_de_votre_serveur
4. Résoudre les problèmes de connexion courants
- Connection refused (Connexion refusée) : Le service SSH n'est peut-être pas démarré sur le serveur, ou le port SSH a été modifié. Si vous avez configuré un pare-feu, assurez-vous que le port SSH est autorisé.
- Host Key Verification Failed : Ce message apparaît si le serveur a été réinstallé. Supprimez l'ancienne empreinte enregistrée sur votre ordinateur local en exécutant :
ssh-keygen -R ip_de_votre_serveur
- Permission denied (publickey) : Le serveur requiert une clé SSH pour se connecter et refuse les mots de passe, ou votre clé privée locale n'est pas configurée ou reconnue par le serveur.