我正在尝试在我的远程服务器上设置一个新用户。
我创建了一个具有 sudo 访问权限的新用户。
adduser username
usermod -aG sudo username
Run Code Online (Sandbox Code Playgroud)
然后在/etc/ssh/sshd_config
文件中我允许该用户 ssh 访问。
AllowUsers username root
Run Code Online (Sandbox Code Playgroud)
我重新启动了 ssh。
service sshd reload
Run Code Online (Sandbox Code Playgroud)
最后,我以用户身份登录并将我的公共 ssh 密钥复制到~/.ssh/authorized_keys
文件中。
但是Permission denied (publickey)
当我尝试以该用户身份 ssh 时,我仍然得到了。
ssh username@mydomain.com
Run Code Online (Sandbox Code Playgroud)
我能够以 root 用户身份 ssh 没有问题。
ssh root@mydomain.com
Run Code Online (Sandbox Code Playgroud)
我错过了什么吗?