使用 SSH 连接:权限被拒绝(公钥)

使用 SSH 连接:权限被拒绝(公钥)

我已经为用户设置了一个主目录,如下所示:

|- .ssh/
|-- authorized_keys

我已将私钥添加到本地 bash,并将公钥添加到authorized_keys远程计算机上的文件。

我知道密钥有效,因为我尝试将公钥添加到另一个用户authorized_keys文件中,并且它使我登录。只是当我尝试使用我刚刚创建的用户时它不起作用。

具有.ssh/权限700,和authorized_keys具有权限600,并且都属于我创建的用户。

当我运行时ssh [myuser]@[thedomain] -v,它会在最后两行告诉我:

debug1: No more authentication methods to try.
Permission denied (publickey).

但是,我可以直接以其他用户身份登录,因此它可以在我的计算机上找到密钥。

就像它在远程机器上找不到公钥一样。远程机器正在运行 Ubuntu。

这是来自/etc/passwd

[myuser]:x:1001:1002:,,,:/home/[myuser]:/bin/bash

这是来自/var/log/auth.log

Aug 26 14:11:17 fra sshd[32172]: Connection closed by <my ip address> [preauth]

编辑:我尝试使用不同的用户名创建不同的用户,并且成功了。是否有任何保留的用户名?

相关内容