Acabo de instalar Ubuntu Core 16 en una Raspberry Pi 2. Antes de la instalación, cargué mi clave ssh para una de mis computadoras en mi cuenta SSO de Ubuntu. Después de la instalación, no tuve problemas para conectarme al Pi usando mi clave y mi nombre de usuario de Ubuntu SSO. Luego quise poder conectarme al Pi desde otra máquina y generé una nueva clave que luego agregué a la misma cuenta.
El problema es que iniciar sesión con esta segunda clave no funciona.
Si miro mi archivo autorizado_keys en el Pi, contiene solo la primera clave, lo que explica por qué el inicio de sesión desde la segunda máquina no funciona. ¿Cómo consigo mi segunda llave allí? Supongo que podría hacerlo manualmente, pero parece que no es la forma correcta de hacerlo, dada la integración en la nube y todo eso.
Respuesta1
Las claves SSH se importan una vez console-conf
al directorio de inicio de su usuario ~/.ssh/
. Por lo tanto, si monta la writable
partición en una máquina Linux diferente, puede agregar manualmente las claves públicas SSH que faltan al archivo /writable/user-data/username/.ssh/authorized_keys
.
Esto funcionó en una WDLabs Nextcloud Box con Ubuntu Core 16 y Nextcloud 11.