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
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.
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
- Télécharger PuTTY
- Cliquez sur le “+” de Connection
- Cliquez sur le “+” de SSH
- Cliquez sur “Auth”
- Cliquez sur “Browse…”
- Indiquez où se trouve la clé
- Cliquez sur “Ouvrir”
- Cliquez sur “Session”
- Dans “Host Name”, mettre XXXX.monarobase.net (remplacez par le nom de votre serveur)
- Dans Port, mettre 22
- Dans “Connection Type”, choisir “SSH”
- Dans “Saved Sessions” choisir un nom
- Cliquez sur “Save”
- Double cliquez sur le nom que vous avez choisi
- Entrez votre nom d’utilisateur cPanel
- Entrez le mot de passe de la clé