Я только что установил 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.