我尝试添加另一个用户以该身份登录,并将新的公钥添加到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 ssh
和man 8 sshd
)。
请注意,如果~/.ssh/authorized_keys2
、~/.ssh
或您的主目录可由其他用户写入,则 sshd 将不允许使用它。如果您在调整权限时意外将组或其他/世界写入位添加到其中一个位置,则可能会导致问题。