將我的 SSH 金鑰新增至僅透過金鑰進行 SSH 存取的新用戶

將我的 SSH 金鑰新增至僅透過金鑰進行 SSH 存取的新用戶

我對此很陌生,我瀏覽了問題,但沒有找到與我的問題完全匹配的問題,或者更確切地說,我沒有充分理解它們來解決這個問題。

我有一個新伺服器,只能使用預先生成的 SSH RSA 金鑰對進行訪問,這使得我只能連接到預設ubuntu用戶

ssh -i .ssh/mykey ubuntu@ipaddr

在伺服器上,我建立了一個新用戶,newuser我正在嘗試建立它,這樣我ubuntu也可以使用我在該帳戶上連接的金鑰,但我不確定如何完成此操作,所以我可以刪除ubuntu用戶。

ssh-copy-id -i .ssh/mykey.pub -o "IdentityFile .ssh/mykey" newuser@ipaddr

但這會回傳權限被拒絕。我怎樣才能有效地做到這一點?在此實例中,任何密碼登入均停用且無法啟用。

答案1

  • ssh 到你的舊用戶ubuntu
  • 用於sudo -i -u newuser切換到新用戶
  • 使用您最喜歡的編輯器打開~newuser/.ssh/authorized_keys並將新公鑰的內容複製並貼上到其中
  • .ssh目錄及其中的文件設定適當的權限。

~newuser/.ssh如果該目錄尚不存在,您可能需要建立它

相關內容