Authentification par clé SSH
Introduction
Section intitulée « Introduction »Les clés SSH vous permettent une connexion par clé, sans mot de passe. Elles sont gérées au niveau du compte sous Security — pas par machine. Le déroulé est toujours le suivant :
- Ajoutez votre clé publique à votre profil.
- Créez une instance et sélectionnez cette clé pour la déployer.
Les clés sont installées lors du provisionnement de l’instance, la clé doit donc figurer sur votre profil avant que vous ne créiez la machine. Ed25519, RSA et ECDSA sont pris en charge.
Comment ça marche et exemples
Section intitulée « Comment ça marche et exemples »1. Générer une clé (si vous n’en avez pas)
Section intitulée « 1. Générer une clé (si vous n’en avez pas) »ssh-keygen -t ed25519 -C "you@example.com"Cela crée ~/.ssh/id_ed25519 (privée — gardez-la secrète) et ~/.ssh/id_ed25519.pub (publique — sans risque à partager).
2. Ajouter la clé publique à votre profil
Section intitulée « 2. Ajouter la clé publique à votre profil »- Copiez votre clé publique :
Fenêtre de terminal cat ~/.ssh/id_ed25519.pub - Rendez-vous sur app.myremotemac.com/security et choisissez Add SSH key (Ajouter une clé SSH).
- Collez la clé (un nom est suggéré automatiquement — renommez-le si vous le souhaitez) et confirmez avec votre code 2FA.
- Vous pouvez aussi cliquer sur Set as default (Définir par défaut) — votre clé par défaut est présélectionnée chaque fois que vous créez une nouvelle instance.
3. Créer une instance avec la clé
Section intitulée « 3. Créer une instance avec la clé »Lorsque vous créez une instance, l’étape SSH keys liste les clés présentes sur votre profil :
- Votre clé par défaut est précochée — cochez toute clé supplémentaire que vous voulez déployer.
- Vous pouvez sélectionner plusieurs clés, ou aucune (la machine reçoit tout de même un nom d’utilisateur/mot de passe).
- Pas encore de clé ? Vous verrez « You don’t have any SSH keys yet » (« Vous n’avez encore aucune clé SSH ») avec un lien Add one in Security → (Ajoutez-en une dans Security). Ajoutez d’abord la clé, puis revenez.
4. Se connecter
Section intitulée « 4. Se connecter »ssh -i ~/.ssh/id_ed25519 your-username@YOUR-IPAjouter une clé à une instance existante (manuellement)
Section intitulée « Ajouter une clé à une instance existante (manuellement) »Si une machine est déjà en cours d’exécution et que vous voulez ajouter une clé sans la recréer, ajoutez-la à ~/.ssh/authorized_keys via SSH :
# depuis l'instance (ou par pipe via SSH)mkdir -p ~/.ssh && chmod 700 ~/.sshecho "ssh-ed25519 AAAA... you@example.com" >> ~/.ssh/authorized_keyschmod 600 ~/.ssh/authorized_keysFAQ
Où ajouter ma clé SSH ?
Sur votre profil, à app.myremotemac.com/security — pas par machine. L'ajout d'une clé nécessite une confirmation avec votre code 2FA.
Dois-je ajouter la clé avant ou après la création de l'instance ?
Avant. Les clés sont déployées lors du provisionnement de l'instance, la clé doit donc déjà être sur votre profil et sélectionnée lors de la création. Votre clé par défaut est présélectionnée automatiquement.
Puis-je déployer plus d'une clé ?
Oui — cochez plusieurs clés à l'étape SSH keys lors de la création de l'instance. Vous pouvez aussi la laisser vide et utiliser le nom d'utilisateur/mot de passe par défaut.
J'ai créé une instance sans ma clé. Et maintenant ?
Ajoutez la clé à la machine en cours d'exécution manuellement en l'ajoutant à
~/.ssh/authorized_keys via SSH, ou recréez l'instance avec la clé sélectionnée.Pourquoi suis-je refusé même avec une clé valide ?
Vous avez presque certainement omis votre nom d'utilisateur. Connectez-vous toujours avec
ssh -i ~/.ssh/id_ed25519 your-username@YOUR-IP.