如果我弄乱了我的authorized_keys文件,我还能登录ubuntu吗?

如果我弄乱了我的authorized_keys文件,我还能登录ubuntu吗?

我尝试添加另一个用户以该身份登录,并将新的公钥添加到authorized_keys文件中。它是 ubuntu 原始密钥下方的一行(尽管我现在认为我需要一个全新的文件?)。

我已更改文件的权限和所有权,但它对我的新用户名不起作用。它一直显示“ Server Refused Our Key”。

我受够了,愚蠢地关闭了我的活动 putty 会话。现在我无法以新用户或 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 将不允许使用它。如果您在调整权限时意外将组或其他/世界写入位添加到其中一个位置,则可能会导致问题。

相关内容