Présentation
SSH (Secure Shell) est un protocole de connexion sécurisé qui vous permet d'accéder à votre hébergement en ligne de commande. Contrairement au FTP, SSH chiffre toutes les communications et vous donne accès à un terminal complet pour exécuter des commandes, gérer des fichiers, installer des dépendances via Composer ou NPM, et automatiser des tâches.
SSH disponible sur hébergements éligibles
L'accès SSH est disponible sur les offres d'hébergement mutualisé Gaprod à partir du plan Standard, ainsi que sur tous les VPS. Si votre offre ne l'inclut pas, contactez notre support pour en bénéficier ou envisagez une montée en gamme.
Activer l'accès SSH dans cPanel
Accéder à la gestion SSH
Dans cPanel, cherchez la section Sécurité et cliquez sur Accès SSH (ou SSH/Shell Access).
Gérer les clés SSH
Cliquez sur Gérer les clés SSH. Vous pouvez soit utiliser un mot de passe (moins sécurisé) soit configurer une authentification par clé publique (recommandé).
Méthode 1 : Connexion par mot de passe
Récupérer vos informations de connexion SSH
Pour vous connecter via SSH avec votre mot de passe cPanel, vous aurez besoin de :
- Hôte : l'adresse IP ou le nom d'hôte de votre serveur (ex. :
serveur1.gaprod.frou l'IP indiquée dans votre e-mail d'activation) - Port : 22 (port SSH standard) ou un port personnalisé indiqué par Gaprod
- Nom d'utilisateur : votre identifiant cPanel
- Mot de passe : votre mot de passe cPanel
- Hôte : l'adresse IP ou le nom d'hôte de votre serveur (ex. :
Se connecter depuis macOS/Linux
Ouvrez un Terminal et tapez :
ssh votre_utilisateur@adresse_serveur -p 22Saisissez votre mot de passe quand il est demandé. La saisie est masquée, c'est normal.
Se connecter depuis Windows
Sous Windows 10 et 11, SSH est intégré nativement. Ouvrez PowerShell ou l'invite de commandes et tapez :
ssh votre_utilisateur@adresse_serveurVous pouvez aussi utiliser PuTTY (logiciel gratuit) pour une interface graphique.
Méthode 2 : Authentification par clé SSH (recommandée)
L'authentification par clé SSH est plus sécurisée qu'un mot de passe car elle repose sur un chiffrement asymétrique — votre clé privée ne quitte jamais votre ordinateur.
Générer une paire de clés SSH
Sur votre ordinateur (macOS, Linux ou Windows avec PowerShell), ouvrez un terminal et tapez :
ssh-keygen -t ed25519 -C "votre@email.fr"Appuyez sur Entrée pour accepter l'emplacement par défaut (
~/.ssh/id_ed25519). Définissez une passphrase pour protéger votre clé privée (fortement recommandé).Cette commande crée deux fichiers :
~/.ssh/id_ed25519: votre clé privée (ne jamais la partager)~/.ssh/id_ed25519.pub: votre clé publique (à déposer sur le serveur)
Importer la clé publique dans cPanel
Dans cPanel → Accès SSH → Gérer les clés SSH, cliquez sur Importer une clé. Sélectionnez le type Clé publique, collez le contenu de votre fichier
id_ed25519.pubet cliquez sur Importer.Pour afficher le contenu de votre clé publique :
cat ~/.ssh/id_ed25519.pubAutoriser la clé
Après l'import, cliquez sur Autoriser en face de votre clé publique dans la liste. Sans cette étape, la clé ne sera pas acceptée pour la connexion.
Se connecter avec la clé
Connectez-vous maintenant via SSH sans saisir de mot de passe (uniquement la passphrase de votre clé si vous en avez définie une) :
ssh votre_utilisateur@adresse_serveur
Commandes SSH courantes
Une fois connecté, voici les commandes les plus utiles pour gérer votre hébergement :
# Naviguer dans les répertoires
cd public_html
ls -la
# Voir l'espace disque utilisé
du -sh public_html/
df -h
# Gérer les permissions
chmod 644 fichier.php
chmod 755 dossier/
find public_html -name "*.php" -exec chmod 644 {} \;
# Composer (PHP)
cd public_html
composer install
composer update
# Opérations Git
git status
git pull origin main
# Cron WP-CLI (WordPress)
wp cron event run --due-now
wp cache flush
wp core update
WP-CLI disponible sur Gaprod
WP-CLI est disponible sur les hébergements Gaprod. Il vous permet de gérer WordPress entièrement en ligne de commande : mises à jour, gestion des extensions, recherche/remplacement en base de données, etc.
Configurer un alias SSH
Pour éviter de saisir l'adresse du serveur à chaque connexion, configurez un alias dans ~/.ssh/config sur votre ordinateur :
Host gaprod
HostName adresse_serveur
User votre_utilisateur
Port 22
IdentityFile ~/.ssh/id_ed25519
Vous pouvez ensuite vous connecter simplement avec ssh gaprod.
Étapes suivantes
Avec l'accès SSH configuré, vous pouvez :
- Déployer votre site avec Git directement depuis votre terminal
- Exécuter WP-CLI pour gérer WordPress en ligne de commande
- Automatiser des tâches avec des scripts shell et des cron jobs