無法使用第二個 ssh 金鑰登入 Ubuntu Core 16

無法使用第二個 ssh 金鑰登入 Ubuntu Core 16

我剛剛在 Raspberry Pi 2 上安裝了 Ubuntu Core 16。安裝後,我使用我的金鑰和 Ubuntu SSO 使用者名稱連接到 Pi 時沒有出現任何問題。然後我希望能夠從另一台機器連接到 Pi,我產生了一個新金鑰,然後將其新增到同一個帳戶。

問題是使用第二個密鑰登入不起作用。

如果我查看 Pi 上的authorized_keys 文件,它只包含第一個密鑰,這解釋了為什麼從第二台機器登入不起作用。我怎麼才能把第二把鑰匙放在那裡?我想我可以手動完成,但考慮到雲端整合等,這似乎是錯誤的方法。

答案1

SSH 金鑰一次匯入console-conf到使用者的主目錄中~/.ssh/。因此,如果您將writable分割區安裝在不同的 Linux 電腦上,您可以手動將缺少的 SSH 公鑰附加到/writable/user-data/username/.ssh/authorized_keys.

這適用於運行 Ubuntu Core 16 和 Nextcloud 11 的 WDLabs Nextcloud Box。

相關內容