Не могу войти в Ubuntu Core 16 с помощью второго ключа SSH

Не могу войти в Ubuntu Core 16 с помощью второго ключа SSH

Я только что установил Ubuntu Core 16 на Raspberry Pi 2. Перед установкой я загрузил свой ключ ssh для одного из моих компьютеров в свою учетную запись Ubuntu SSO. После установки у меня не возникло проблем с подключением к Pi с помощью моего ключа и имени пользователя Ubuntu SSO. Затем я захотел подключиться к Pi с другой машины и сгенерировал новый ключ, который затем добавил в ту же учетную запись.

Проблема в том, что вход с использованием этого второго ключа не работает.

Если я посмотрю на свой файл author_keys на Pi, он содержит только первый ключ, что объясняет, почему вход со второй машины не работает. Как мне добавить туда второй ключ? Думаю, я мог бы сделать это вручную, но это кажется неправильным способом, учитывая облачную интеграцию и все такое.

решение1

Ключи SSH импортируются один раз console-confв домашний каталог пользователя ~/.ssh/. Поэтому, если вы монтируете writableраздел на другой машине Linux, вы можете вручную добавить отсутствующие открытые ключи SSH в /writable/user-data/username/.ssh/authorized_keys.

Это сработало на WDLabs Nextcloud Box под управлением Ubuntu Core 16 и Nextcloud 11.

Связанный контент