web-dev-qa-db-fra.com

Impossible de se connecter à Ubuntu Core 16 avec une deuxième clé ssh

Je viens d'installer Ubuntu Core 16 sur un Raspberry Pi 2. Avant de l'installer, j'avais téléchargé la clé ssh de l'un de mes ordinateurs sur mon compte SSO Ubuntu. Après l’installation, je n’ai eu aucun problème pour me connecter au Pi en utilisant ma clé et mon nom d’utilisateur Ubuntu SSO. Ensuite, je voulais pouvoir me connecter au Pi depuis une autre machine et j'ai généré une nouvelle clé que j'ai ensuite ajoutée au même compte.

Le problème est que la connexion à l'aide de cette deuxième clé ne fonctionne pas.

Si je jette un oeil à mon fichier authorised_keys sur le Pi, il ne contient que la première clé, ce qui explique pourquoi la connexion à partir de la seconde machine ne fonctionne pas. Comment puis-je obtenir ma deuxième clé ici? Je suppose que je pourrais le faire manuellement, mais cela semble être la mauvaise façon de le faire, compte tenu de l'intégration au cloud et de tous les autres.

6
popstr

Les clés SSH sont importées une fois pendant console-conf dans le répertoire de base de votre utilisateur ~/.ssh/. Par conséquent, si vous montez la partition writable sur un autre ordinateur Linux, vous pouvez ajouter manuellement la ou les clés publiques SSH manquantes à /writable/user-data/username/.ssh/authorized_keys.

Cela a fonctionné sur une boîte WDLabs Nextcloud sous Ubuntu Core 16 et Nextcloud 11.

3
Lucas