OVH Guide

Préambule

En cas de perte de clé SSH, que cela soit suite à une réinstallation de poste ou autre, il est possible que vous ne soyez plus en mesure de vous connecter sur votre instance si vous n'avez configuré aucun moyen alternatif de vous connecter sur votre instance.

Pour récupérer l'accès, nous avons mis à votre disposition un mode rescue qui vous permet de vous connecter à l'aide d'un mot de passe puis de modifier vos fichiers.

Ce guide vous explique comment configurer le fichier authorized_keys de l'utilisateur admin afin de pouvoir ajouter une nouvelle clé SSH pour récupérer l'accès à votre instance.

Prérequis

Changement de la cle SSH publique

Après avoir monté le disque de votre instance en mode rescue, vous serez en mesure d'accéder à l'ensemble de vos fichiers.

Le fichier contenant vos clés SSH est le fichier :

/home/NOM_UTILISATEUR/.ssh/authorized_keys

Si vous souhaitez ajouter votre nouvelle clé SSH, il suffit donc d'éditer ce fichier et d'y ajouter votre nouvelle clé :

admin@instance:~$ sudo vim /mnt/home/NOM_UTILISATEUR/.ssh/authorized_keys

ssh-rsa 1111111111122222222222333333333333444444444555555555556666666666
777777777778888888888999999900000000000000000000000000== old@sshkey
ssh-rsa AAAAAAAAABBBBBBBBBBBCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEE
EEFFFFFFFFFFFFFGGGGGGGGGGGGGhhhhhhhhhhhhhhhhhhhhhhhhhh== new@sshkey

Pour modifier la clé SSH de votre utilisateur par défaut, il faudra simplement vous rendre dans le dossier personnel de celui ci. Par exemple, pour l'utilisateur admin , le fichier à trouver se trouvera dans le dossier suivant :

bash /home/admin/.ssh/authorized_keys

Pour une instance sous Ubuntu 15.10, l'utilisateur par défaut sera ubuntu , le fichier sera donc dans le dossier suivant :

bash /home/ubuntu/.ssh/authorized_keys

Vous pouvez aussi modifier le mot de passe de votre utilisateur par défaut en utilisant le mode rescue et les commandes suivantes (dans le cas où l'utilisateur est admin ) : - On change le répertoire racine pour se placer directement sur le disque de l'instance :

bash root@instance:/home/admin# mount /dev/vdb1 /mnt/ root@instance:/home/admin# chroot /mnt/

  • On change le mot de passe admin :

bash root@instance:/# passwd admin

Une fois cette modification effectuée et sauvegardée, il vous suffit de redémarrer votre instance sur son disque afin d'être en mesure de vous connecter sur votre instance avec votre nouvelle clé SSH.