Commencez gratuitement – les 3 premiers mois sont offertsVoir l'offre

Fichiers, SFTP et SSH

Se connecter avec une clé SSH plutôt qu'avec un mot de passe

Créez une clé SSH sur votre ordinateur et déposez sa partie publique sur votre hébergement pour vous connecter en SSH sans saisir de mot de passe. Avec ssh-copy-id ou la carte Clés SSH.

3 min de lectureMis à jour

Sur cette page
  1. Créer une clé sur votre ordinateur
  2. Méthode 1 : la carte Clés SSH du panneau de contrôle
  3. Méthode 2 : ssh-copy-id depuis votre ordinateur
  4. Se connecter
  5. Questions fréquentes
  6. Le panneau de contrôle indique que la clé RSA est trop courte. Que faire ?
  7. On me demande toujours un mot de passe. Pourquoi ?
  8. La clé s'applique-t-elle aussi à mes utilisateurs FTP ?

Une clé SSH se compose de deux parties : une clé privée, qui reste sur votre ordinateur, et une clé publique, que vous déposez sur l'hébergement. Quand elles correspondent, vous vous connectez sans mot de passe. C'est à la fois plus simple et plus sûr qu'un mot de passe.

Vous devez d'abord avoir activé SSH. SSH est inclus dans Starter, Pro, Business et Max.

La clé privée reste sur l'ordinateur, la clé publique est ajoutée dans Clés SSH, et le serveur donne l'accès sans mot de passe
Clé privée chez vous, clé publique sur l'hébergement

Créer une clé sur votre ordinateur

Ouvrez Terminal sur Mac ou Linux, ou PowerShell sur Windows 10 et 11, et exécutez :

La carte Clés SSH avec la clé Ordinateur de travail (ED25519, Active) et les champs Nom et Clé publique

Créer une paire de clés

Commande
ssh-keygen -t ed25519
Enregistrer sous
appuyez sur Entrée pour l'emplacement par défaut
Phrase secrète
facultative, mais recommandée
Clé publique
le fichier qui se termine par .pub, par exemple id_ed25519.pub

Si vous avez déjà une clé, vous pouvez l'utiliser. Sitewig accepte ed25519, ecdsa et rsa d'au moins 3072 bits. Les anciennes clés RSA de 2048 bits sont refusées.

Méthode 1 : la carte Clés SSH du panneau de contrôle

  1. Étape 1: Copiez la clé publique

    Ouvrez le fichier id_ed25519.pub dans un éditeur de texte et copiez toute la ligne. Elle commence par ssh-ed25519.

  2. Étape 2: Ouvrez Clés SSH

    Allez dans Hébergement → SSH/SFTP et trouvez la carte Clés SSH sous la carte SSH.

  3. Étape 3: Collez la clé

    Sous Nom, saisissez un nom que vous reconnaîtrez, par exemple Ordinateur de travail. Collez la clé sous Clé publique.

  4. Étape 4: Ajoutez la clé

    Cliquez sur Ajouter la clé. Si l'on vous demande de confirmer votre identité, faites-le. La clé apparaît d'abord comme Ajout en cours, puis comme Active après un instant. Vous pouvez avoir 20 clés au maximum.

Pour retirer une clé, par exemple celle d'un ordinateur que vous n'utilisez plus, cliquez sur Supprimer à côté d'elle.

Méthode 2 : ssh-copy-id depuis votre ordinateur

Fonctionne sur Mac et Linux, où ssh-copy-id est intégré. Utilisez le serveur et le port de la carte SSH :

Copier la clé en une commande

Commande (exemple)
ssh-copy-id -p 2223 u12345@web1.sitewig.net
Mot de passe
votre mot de passe SSH, cette seule fois

La commande dépose votre clé publique dans le fichier .ssh/authorized_keys de votre dossier personnel. Le panneau de contrôle ne touche pas aux clés que vous y avez ajoutées vous-même.

Se connecter

Connectez-vous comme d'habitude, par exemple ssh -p 2223 u12345@web1.sitewig.net. On ne vous demande plus le mot de passe, seulement la phrase secrète de la clé si vous en avez choisi une.

Questions fréquentes

Le panneau de contrôle indique que la clé RSA est trop courte. Que faire ?

Créez une nouvelle clé avec ssh-keygen -t ed25519 et collez le nouveau fichier .pub. Les clés RSA doivent faire au moins 3072 bits.

On me demande toujours un mot de passe. Pourquoi ?

Vérifiez que la clé a le statut Active, que vous vous connectez avec le bon port et que votre ordinateur utilise la bonne clé privée. Si vous avez plusieurs clés, indiquez-la avec -i, par exemple ssh -i ~/.ssh/id_ed25519 -p 2223 u12345@web1.sitewig.net.

La clé s'applique-t-elle aussi à mes utilisateurs FTP ?

Non. La clé SSH appartient à votre connexion SSH (u12345 sur le port SSH). Les utilisateurs FTP sur le port 22 continuent de se connecter avec un nom d'utilisateur et un mot de passe. Voir se connecter avec FileZilla.

En savoir plus sur l’hébergement web

Pas trouvé la réponse ?

Réponse sous 1 jour ouvrable · lun–ven 8h–17h