如果我弄亂了authorized_keys 文件,我可以登入ubuntu 嗎?

如果我弄亂了authorized_keys 文件,我可以登入ubuntu 嗎?

我試圖添加另一個用戶登入並將新的公鑰添加到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 sshman 8 sshd)。

請注意,如果~/.ssh/authorized_keys2~/.ssh或您的主目錄可供其他使用者寫入,則 sshd 將不允許使用它。如果您在調整權限時意外地將群組或其他/世界寫入位元新增至這些位置之一,則可能會導致問題。

相關內容