添加非 root 用户后无法通过“root 和 ssh 密钥”登录

添加非 root 用户后无法通过“root 和 ssh 密钥”登录

Ubuntu 20.04 服务器(位于 Digital Ocean droplet 上)在这里。

我已经使用 SSH 密钥设置了 root 登录,并且禁用了登录密码。

一切正常。

有一天,我决定添加一个非 root 用户(因为以 root 用户身份执行所有操作通常不是一个好主意)。

因此,我使用useradd命令添加了一个新用户。并将我的.ssh文件夹从根目录的主目录复制到这个新用户的主目录。

结果:

  • 我无法再通过 root 身份登录(使用 SSH 密钥)。
  • 我无法通过新添加的用户登录(我理解这一点,因为我没有chown授予新用户对该.ssh文件夹的所有权)

我现在无法访问我的服务器了。这不是什么大问题,因为这是一个测试服务器,我将使用 DigitalOcean 终端从头开始重新安装所有内容。

我想问你关于为什么我不能通过 root 登录(使用 SSH 密钥):我做错了什么?

腻子日志:

登录身份:root

服务器拒绝我们的密钥

已断开连接:没有可用的受支持的身份验证方法(服务器发送:公钥)

相关内容