J’ai perdu la paire de clés SSH (clé privée) que j’avais configurée pour mon instance Amazon Lightsail. Je souhaite utiliser PuTTY ou Filezilla pour retrouver l’accès à l’instance.
Résolution
Si vous avez créé l’instance Lightsail avec la paire de clés SSH par défaut, téléchargez la clé privée SSH depuis la console Lightsail.
Si vous avez créé l’instance Lightsail avec une paire de clés SSH personnalisée, configurez une nouvelle paire de clés. Utilisez la console SSH basée sur le navigateur Lightsail. Vous pouvez également créer une nouvelle instance Lightsail à partir d’un instantané.
Utiliser la console SSH basée sur le navigateur Lightsail pour configurer une nouvelle paire de clés
**Créer une nouvelle paire de clés SSH depuis la console Amazon Lightsail et récupérer la clé publique **
Pour créer la nouvelle paire de clés SSH, suivez les étapes suivantes :
- Ouvrez la console Amazon Lightsail.
- Dans le volet de navigation, choisissez Compte, puis dans le menu déroulant, choisissez Compte.
- Choisissez Clés SSH, puis cliquez sur Créer un nouveau.
Pour récupérer la clé publique à partir de la clé privée, utilisez l’une des méthodes suivantes.
Ordinateur Linux ou macOS local
Ouvrez le terminal, puis exécutez la commande ssh-keygen :
$ ssh-keygen -y -f /path_to_key_pair/my-key-pair.pem
La commande renvoie la clé publique, comme dans l’exemple suivant :
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQClKsfkNkuSevGj3eYhCe53pcjqP3maAhDFcvBS7O6V
hz2ItxCih+PnDSUaw+WNQn/mZphTk/a/gU8jEzoOWbkM4yxyb/wB96xbiFveSFJuOp/d6RJhJOI0iBXr
lsLnBItntckiJ7FbtxJMXLvvwJryDUilBMTjYtwB+QhYXUMOzce5Pjz5/i8SeJtjnV3iAoG/cQk+0FzZ
qaeJAAHco+CY/5WrUBkrHmFJr6HcXkvJdWPkYQS3xqC0+FmUZofz221CBt5IMucxXPkX4rWi+z7wB3Rb
BQoQzd8v7yeb7OzlPnWOyN0qFU0XA246RA8QFYiCNYwI3f05p6KLxEXAMPLE
Ordinateur Windows local
Suivez les étapes suivantes :
- Ouvrez le programme Puttygen.
- Choisissez Fichier, puis Charger la clé privée.
- Changez le type de Nom de fichier de PuTTy Private Key Files (*.ppk) à Tous les fichiers (*.*) pour voir le fichier .pem.
- Sélectionnez le fichier de paire de clés (.pem) que vous avez téléchargé, puis choisissez Ouvrir.
- Sélectionnez la clé publique complète, puis faites un clic droit et choisissez Copier.
- Ouvrez n’importe quel éditeur de texte et saisissez le contenu.
Se connecter à l’instance via la console SSH basée sur un navigateur et ajouter la clé publique au fichier de configuration SSH
Suivez les étapes suivantes :
-
Ouvrez la console Amazon Lightsail.
-
Sélectionnez le nom de l'instance, puis sélectionnez Se connecter.
-
Choisissez Se connecter via SSH. Pour plus d’informations, consultez la section Se connecter à vos instances Lightsail Linux ou Unix.
-
Ouvrez le fichier ~/.ssh/authorized_keys dans un éditeur de texte.
Pour voir la clé publique actuelle de la paire de clés acceptée par l’instance, exécutez la commande suivante :
$ cat ~/.ssh/authorized_keys
-
Copiez et collez la clé publique dans le fichier authorized_keys.
-
Enregistrez le fichier authorized_keys.
Utilisez PuTTY ou Filezilla avec la nouvelle clé privée SSH pour vous connecter à votre instance Lightsail.
Remarque : avant de vous connecter à votre instance, vous devez convertir un fichier .pem (clé privée) en fichier .ppk.
Créer une nouvelle instance Lightsail à partir d’un instantané et configurer la nouvelle paire de clés
Suivez les étapes suivantes :
- Ouvrez la console Amazon Lightsail.
- Créez un instantané de votre instance Lightsail.
- Créez une nouvelle instance à partir de l’instantané.
- Sur la page Créer une instance à partir d’un instantané, choisissez une paire de clés SSH. Vous pouvez en créer une nouvelle ou choisir une paire de clés existante.
- Choisissez Créer une instance.
Remarque : si l’instance précédente avait une adresse IP statique, vous pouvez l’utiliser sur la nouvelle instance. Sur la page Mise en réseau de la console Lightsail, détachez l’adresse IP statique, puis associez-la à la nouvelle instance. Pour plus d’informations, consultez la section Adresses IP statiques dans Amazon Lightsail.