La méthode la plus facile pour utiliser le SSH est de passer par l’outil terminal dans cPanel :

Cliquez sur Terminal dans la rubrique avancée de cPanel.

Si vous souhaitez utiliser un client SSH comme le terminal sous macOS ou Linux ou Putty sous Windows, vous devez suivre la procédure correspondante ci-dessous.

Générer une clé SSH sous Linux ou macOS

Remarque : Contrairement aux mots de passe, il est inutile d’avoir une clé SSH différente pour chaque compte cPanel. Nous recommandons à la place de générer une clé SSH par ordinateur afin de pouvoir facilement autoriser ou refuser l’accès par Ordinateur.

1) Ouvrez le terminal

Sous macOS il se trouve dans “Applications” > “Utilitaires”, sous Linux il se trouve généralement dans “utilitaires”).

2) Entrez dans le dossier ~/.ssh

cd  ~/.ssh

Remarque : si ce dossier n’existe pas, vous devez le créer  :

mkdir ~/.ssh
chmod 700 .ssh

3) Générez votre clef SSH :

ssh-keygen

Il vous sera demandé de choisir un nom de clé, laissez par défaut (id_rsa) si vous n’avez pas encore de clé et validez.

Enter passphrase (empty for no passphrase):

Saisissez un mot de passe pour votre clé, puis répétez ce mot de passe pour la confirmation.

Validez et saisissez une deuxième fois ce mot de passe puis validez.

Vous devez maintenant avoir deux fichiers :

id_rsa et id_rsa.pub

Explications sur les fichiers de clé SSH :

id_rsa est votre clé privée, il est important de ne jamais communiquer cette clé, c’est elle qui va vous servir pour vous connecter en SSH.

id_rsa.pub est votre clé publique, il n’est pas important de la protéger, elle peut être communiquée à toute personne qui souhaite vous autoriser un accès SSH.

Importer une clé SSH

1) Récupérez le contenu de votre clé publique :

cat ~/.ssh/id_rsa.pub

Puis copiez le résultat.

2) Importez votre clé publique dans votre interface cPanel :

  • Cliquez sur Accès SSH dans la rubrique sécurité
  • Cliquez sur Gérer les clés SSH
  • Cliquez sur Importer une clé
  • Saisir un nom pour votre clef, nous vous recommandons un nom qui représente votre ordinateur.
  • Ne remplissez pas les champs clé privée ou Phrase secrète
  • Renseignez le champ clé publique et cliquez sur importer
  • Revenez à la gestion des clés puisque cliquez sur Gérer pour la clef que vous venez d’importer :
  • Autorisez cette clef en cliquant sur Authorize
  • Vous pouvez désormais vous connecter en SSH !

Se connecter à SSH

Dans la commande ci-dessous, remplacez UTILISATEUR par votre nom d’utilisateur cPanel (en minuscules) et NOMDEDOMAINE.EXT par votre nom de domaine.

Remarque : vous pouvez utiliser le nom du serveur si votre nom de domaine ne pointe pas encore sur votre hébergement.

ssh -i ~/.ssh/id_rsa UTILISATEUR@NOMDEDOMAINE.EXT

Générer une clé SSH

1/ Connectez-vous à votre interface cPanel

2/ Cliquez sur Accès SSH

3/ Cliquez sur “Gérer les clés SSH”

4/ Cliquez sur “Générer une nouvelle clé”

5/ Choisissez un nom pour votre clé et un mot de passe pour votre clé et laissez les autres champs par défaut puis cliquez sur Générer une clé

Cliquez sur Retour

Cliquez sur Gérer pour votre nouvelle clé sous Clés publiques

Cliquez sur Authorize

Puis cliquez sur Retour

Sous clés privées cliquez sur Afficher / Télécharger pour la ligne de votre nouvelle clé

Sous “Convertissez la clé « portable2 » au format PPK” saisissez le mot de passe de la clé puis cliquez sur Convertir

Cliquez sur Télécharger une clé

Configurer Putty

  1. Télécharger PuTTY
  2. Cliquez sur le “+” de Connection
  3. Cliquez sur le “+” de SSH
  4. Cliquez sur “Auth”
  5. Cliquez sur “Browse…”
  6. Indiquez où se trouve la clé
  7. Cliquez sur “Ouvrir”
  8. Cliquez sur “Session”
  9. Dans “Host Name”, mettre XXXX.monarobase.net (remplacez par le nom de votre serveur)
  10. Dans Port, mettre 22
  11. Dans “Connection Type”, choisir “SSH”
  12. Dans “Saved Sessions” choisir un nom
  13. Cliquez sur “Save”
  14. Double cliquez sur le nom que vous avez choisi
  15. Entrez votre nom d’utilisateur cPanel
  16. Entrez le mot de passe de la clé