我試圖添加另一個用戶登入並將新的公鑰添加到authorized_keys
文件中。這是它自己的行,位於 ubuntu 的原始密鑰下方(儘管我現在認為我完全需要一個新文件?)。
我更改了文件的權限和所有權,但它不適用於我的新用戶名。它一直給我「Server Refused Our Key
」。
我厭倦了並愚蠢地結束了我的活躍膩子會話。現在我無法以新使用者或 Ubuntu 身分登入。我覺得我可能會不走運。我現在根本不知道如何重新登入。
請幫忙!
答案1
您可以嘗試強制使用密碼而不是公鑰身份驗證嗎?
例如:
ssh -o PreferredAuthentications=password -o PubkeyAuthentication=no [email protected]
語法~/.ssh/authorized_keys2
是每行一個公鑰,因此只需將另一個公鑰添加到下一行應該不會破壞任何內容。請參閱ssh(1)
和sshd(8)
手冊頁 (man 1 ssh
和man 8 sshd
)。
請注意,如果~/.ssh/authorized_keys2
、~/.ssh
或您的主目錄可供其他使用者寫入,則 sshd 將不允許使用它。如果您在調整權限時意外地將群組或其他/世界寫入位元新增至這些位置之一,則可能會導致問題。