2番目のSSHキーを使用してUbuntu Core 16にログインできない

2番目のSSHキーを使用してUbuntu Core 16にログインできない

Raspberry Pi 2 に Ubuntu Core 16 をインストールしました。インストール前に、コンピューターの 1 台の SSH キーを Ubuntu SSO アカウントにアップロードしました。インストール後、キーと Ubuntu SSO ユーザー名を使用して Pi に接続しても問題はありませんでした。その後、別のマシンから Pi に接続できるようにしたかったので、新しいキーを生成して同じアカウントに追加しました。

問題は、この 2 番目のキーを使用してログインできないことです。

Pi の authorized_keys ファイルを見ると、最初のキーしか含まれていないため、2 台目のマシンからのログインが機能しません。2 台目のキーをそこに入力するにはどうすればいいでしょうか。手動で実行できると思いますが、クラウド統合などを考えると、間違った方法のように思えます。

答え1

SSH キーは、 の間にconsole-confユーザーのホーム ディレクトリに一度インポートされます~/.ssh/。したがって、writable別の Linux マシンにパーティションをマウントする場合は、不足している SSH 公開キーを に手動で追加できます/writable/user-data/username/.ssh/authorized_keys

これは、Ubuntu Core 16 と Nextcloud 11 を実行している WDLabs Nextcloud Box で動作しました。

関連情報