asset 1
asset 2
asset 3
Filtrer les catégories du blog
asset 2
asset 21

Se connecter en SSH à o2switch : aller plus loin en utilisant une clé et maîtriser les commandes de base

30 juillet 2025

Dans la première partie, vous avez découvert comment vous connecter à votre hébergement o2switch en SSH, avec ou sans terminal local. Aujourd’hui, nous allons un cran plus loin :

  • Vous apprendrez à vous connecter sans mot de passe, grâce aux clés SSH.
  • Vous découvrirez les commandes de base à utiliser pour naviguer dans vos fichiers et interagir avec votre hébergement.
  • Et si vous utilisez WordPress, vous ferez vos premiers pas avec WP-CLI, l’interface en ligne de commande dédiée au CMS.

Se connecter sans mot de passe grâce à une clé SSH

Pourquoi utiliser une clé SSH ?

À force de vous connecter en SSH, vous vous êtes peut-être demandé s’il était possible d’éviter de taper votre mot de passe cPanel à chaque fois. La réponse est oui — et cela ne sacrifie en rien la sécurité, bien au contraire.

Le secret, c’est la clé SSH.

Contrairement à un mot de passe que vous devez mémoriser et saisir à chaque connexion, une clé SSH repose sur un système de chiffrement asymétrique. Cela signifie qu’elle fonctionne en deux parties :

  • une clé publique, à déposer sur le serveur distant (votre hébergement chez o2switch) ;
  • une clé privée, que vous conservez sur votre ordinateur uniquement et que vous ne devez jamais partager.

Dès lors que la clé privée correspond à la clé publique enregistrée sur le serveur, la connexion est acceptée automatiquement, sans que vous ayez besoin de taper votre mot de passe.

Quels sont les avantages concrets ?

  • Un confort immédiat : plus besoin de saisir votre mot de passe à chaque fois que vous vous connectez en SSH.
  • Une sécurité renforcée : la clé privée ne circule jamais sur le réseau, et sans elle, la clé publique ne peut rien faire seule.
  • Une clé pour plusieurs connexions : vous pouvez utiliser une même clé SSH pour plusieurs hébergements. Par exemple :
    • différents comptes ou « Lunes » chez o2switch ;
    • un VPS, un serveur dédié, ou même un NAS personnel ;
    • des projets GitHub, GitLab, ou d’autres services distants.

En d’autres termes, une fois votre paire de clés générée, il vous suffit d’importer la clé publique sur chaque serveur distant avec lequel vous souhaitez établir une connexion sécurisée. Pas besoin de tout recommencer à chaque fois.

Étape 1 : générer une clé SSH

1. Ouvrez votre terminal, que vous soyez sur macOS, Linux ou Windows (PowerShell), puis tapez la commande suivante :

ssh-keygen -t ed25519 -C "Connexion SSH o2switch"

Cette commande demande à ssh-keygen de créer une paire de clés utilisant l’algorithme ed25519 (recommandé pour sa rapidité et sa sécurité), le paramètre -C permet simplement d’ajouter un commentaire visible dans la clé publique. Cela peut aider à identifier cette clé dans cPanel, surtout si vous en utilisez plusieurs. Vous pouvez bien sûr remplacer "Connexion SSH o2switch" par un autre libellé, ou ne rien mettre du tout.

2. Appuyez sur Entrée pour accepter l’emplacement par défaut :

Generating public/private ed25519 key pair.
Enter file in which to save the key (/Users/votre_nom/.ssh/id_ed25519):

La passphrase (optionnelle) : Le terminal vous propose ensuite de définir une passphrase : un mot de passe local pour chiffrer votre clé privée.

  • Si vous laissez ce champ vide, vous pourrez vous connecter sans mot de passe.
  • Si vous saisissez une passphrase, elle vous sera demandée à chaque connexion… sauf si vous utilisez un agent SSH ou le trousseau macOS pour l’enregistrer. Cela rajoute des manipulations supplémentaires.

Ce choix dépend de votre usage :

  • Connexion rapide, machine personnelle sécurisée ? Laissez vide.
  • Machine partagée, besoin de protection locale ? Ajoutez une passphrase solide.

Résumé des opérations pour générer votre clé SSH et anticiper l’étape 2 :

  1. Ouvrez le terminal et taper ssh-keygen -t ed25519 -C « Connexion SSH o2switch ».
  2. Appuyez sur Entrée pour accepter l’emplacement par défaut (dans le dossier .ssh).
  3. Appuyez sur Entrée deux fois de suite pour ignorer la Passphrase.
  4. Les clés sont générées.
  5. Le terminal affiche une empreinte condensée et une empreinte ASCII. Vous pouvez ignorer ces informations.
  6. Tapez la commande cat ~/.ssh/id_ed25519.pub pour afficher le contenu de votre clé publique et copier le contenu dans un fichier texte. Cela va nous servir dans l’étape 2 ci-dessous.
génération de la clé ssh avec windows powershell

Étape 2 : ajouter la clé publique dans cPanel

1. Copier le contenu de la clé publique

Pour commencer, vous devez récupérer le contenu de votre clé publique. Vous pouvez le faire soit directement avec le Terminal, soit avec votre éditeur de texte.

Avec le terminal

Tapez dans votre terminal :

cat ~/.ssh/id_ed25519.pub

Vous verrez s’afficher une très longue ligne commençant généralement par ssh-ed25519 :

ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIExyzAb... votre@email.fr

Sélectionnez tout et copiez cette ligne (clic droit ou Ctrl+C / Cmd+C). Veillez à bien copier l’intégralité de la ligne, sans retour à la ligne, ni espace superflu.

Avec votre éditeur de texte

Vous pouvez également ouvrir le fichier id_ed25519.pub dans un éditeur de texte, comme VS Code, Notepad++, TextEdit ou tout autre outil que vous utilisez habituellement. Le fichier se trouve dans votre dossier .ssh :

  • sur macOS / Linux : /Users/votre-nom/.ssh/id_ed25519.pub
  • sur Windows : C:\Users\votre-nom\.ssh\id_ed25519.pub

Une fois ouvert, copiez toute la ligne contenue dans ce fichier. Elle ne doit contenir aucun saut de ligne ni retour chariot.

2. Importer la clé dans cPanel

  1. Connectez-vous à votre espace cPanel via l’Espace Client o2switch.
  2. Recherchez “SSH” dans la barre de recherche.
  3. Cliquez sur Accès SSH, puis sur Gérer les clés SSH. Vous arrivez sur la page de gestion des clés.
  1. Dans la section Importer une clé publique :
  • Donnez un nom à votre clé (ex. : cle_ssh_o2switch) — ce nom est interne et vous permet de l’identifier.
  • Laissez vide le champ “Clé privée” (vous ne la transférez jamais).
  • Collez dans le champ “Clé publique” le contenu copié précédemment.
  • Cliquez sur Importer une clé.
importer une clé ssh gestion des clés

Votre clé est maintenant enregistrée dans cPanel.

3. Autoriser la clé

Il reste une dernière étape importante : autoriser la clé pour qu’elle puisse être utilisée lors d’une connexion.

  • Revenez à la liste des clés publiques.
  • Repérez celle que vous venez d’importer.
  • Cliquez sur le bouton Gérer.
  • Puis sur Autoriser.

C’est fait ! Votre hébergement est prêt à reconnaître votre machine pour une connexion SSH sans mot de passe.

Étape 3 — Se connecter sans mot de passe

Vous avez généré votre paire de clés, importé la clé publique dans cPanel et l’avez autorisée. Il est temps de tester votre connexion, sans mot de passe cette fois !

1. Vérifier que votre clé privée est bien en place

Assurez-vous que le fichier de votre clé privée (id_ed25519) est toujours dans le bon dossier, sans modification :

  • macOS / Linux : ~/.ssh/id_ed25519
  • Windows (PowerShell ou Git Bash) : C:\Users\votre-nom\.ssh\id_ed25519

⚠️ Ce fichier doit impérativement rester privé, intact, et ne jamais être partagé. Même s’il ressemble à un simple fichier texte, il est votre identité numérique vis-à-vis du serveur.

2. Se connecter

Dans votre terminal, tapez la commande suivante :

ssh ab123456@clermont.o2switch.net

Remplacez bien sûr ab123456 par votre identifiant cPanel, visible dans l’espace client o2switch. Si vous avez besoin d’un rappel, vous pouvez relire ce chapitre de notre article précédent.

Si tout est bien configuré :

  • La connexion s’établit immédiatement.
  • Aucun mot de passe ne vous est demandé, sauf si vous avez ajouté une Passphrase.
  • Vous voyez apparaître le message de bienvenue du serveur SSH o2switch.

3. Et si la connexion échoue ?

Voici une checklist rapide à vérifier si vous n’arrivez pas à vous connecter :

VérificationDétail
Clé bien autorisée ?Dans cPanel > Gérer les clés SSH > bouton Autoriser.
Fichier bien copié ?La clé publique doit être copiée sans saut de ligne ni espace.
Bon nom d’utilisateur ?Le ab123456 de la commande SSH correspond à votre identifiant cPanel.
Clé privée bien placée ?Elle doit être dans ~/.ssh/ avec les bons droits (Tapez la commande chmod 600 ~/.ssh/id_ed25519 pour en être sûr).

Commandes SSH utiles pour débuter

Vous êtes connecté en SSH à votre hébergement ? Félicitations, c’est une étape importante franchie.
Maintenant, voyons quelques commandes de base qui vous permettront de naviguer, lire des fichiers ou vérifier l’état de votre hébergement sans aucun risque pour vos données.

Consulter le contenu d’un dossier

ls

Affiche les fichiers et dossiers présents dans le répertoire courant. Ajoutez l’option -l pour plus de détails (poids, date, permissions) :

ls -l

Connaître votre position actuelle

pwd

Affiche le chemin absolu du dossier dans lequel vous vous trouvez. Utile pour vous repérer.

Changer de dossier

cd nom_du_dossier

Permet d’entrer dans un dossier. Par exemple :

cd public_html

Revenir en arrière :

cd ..

Aller directement à la racine de votre hébergement :

cd

Lire un fichier texte

cat nom_du_fichier

Afficher le contenu complet d’un fichier à l’écran. Par exemple :

cat wp-config.php

Et pour lire un long fichier plus confortablement :

less nom_du_fichier

Pour quitter less : appuyez sur la touche q.

Connaître l’espace disque utilisé

du -sh *

Affiche le poids de chaque dossier ou fichier dans le répertoire courant. Pratique pour repérer ce qui prend de la place.

Tester la commande WP-CLI

Si vous avez un site WordPress, allez dans le dossier du site (public_html par exemple) et vous pouvez déjà tenter :

wp core version

Cela vous renverra la version de WordPress installée.

Vous pouvez aussi visualiser l’ensemble des extensions installées avec cette commande :

wp plugin list

Et maintenant, à vous de jouer

Vous avez franchi une nouvelle étape :

  • vous savez générer et utiliser une clé SSH pour vous connecter sans mot de passe,
  • vous êtes capable de naviguer dans vos dossiers, lire des fichiers, repérer ce qui prend de la place…
  • et vous avez même lancé votre première commande WP-CLI si vous utilisez WordPress.

Pas mal, non ? 😀

Dans le prochain article, à paraître vendredi prochain, nous irons encore plus loin avec WP-CLI. Vous y découvrirez comment :

  • mettre à jour WordPress ou vos extensions sans passer par l’interface,
  • créer des sauvegardes express,
  • vider le cache, réinitialiser les permaliens, ajouter un utilisateur administrateur en urgence…
  • ou encore automatiser des tâches avec un simple script.

Si vous utilisez WordPress au quotidien, WP-CLI pourrait bien devenir votre nouveau meilleur ami. 😉

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *