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 で動作しました。