Ubuntu 20.04 服务器(位于 Digital Ocean droplet 上)在这里。
我已经使用 SSH 密钥设置了 root 登录,并且禁用了登录密码。
一切正常。
有一天,我决定添加一个非 root 用户(因为以 root 用户身份执行所有操作通常不是一个好主意)。
因此,我使用useradd
命令添加了一个新用户。并将我的.ssh
文件夹从根目录的主目录复制到这个新用户的主目录。
结果:
- 我无法再通过 root 身份登录(使用 SSH 密钥)。
- 我无法通过新添加的用户登录(我理解这一点,因为我没有
chown
授予新用户对该.ssh
文件夹的所有权)
我现在无法访问我的服务器了。这不是什么大问题,因为这是一个测试服务器,我将使用 DigitalOcean 终端从头开始重新安装所有内容。
我想问你关于为什么我不能通过 root 登录(使用 SSH 密钥):我做错了什么?
腻子日志:
登录身份:root
服务器拒绝我们的密钥
已断开连接:没有可用的受支持的身份验证方法(服务器发送:公钥)