SSH 权限被拒绝 (publickey、gssapi-keyex、gssapi-with-mic) | 非 root 用户

SSH 权限被拒绝 (publickey、gssapi-keyex、gssapi-with-mic) | 非 root 用户

我已经设置了 digitalocean droplets,因此我可以通过密钥文件登录 ssh。这对于 root 帐户来说很好,但如果我通过 创建辅助帐户useradd,我能够进入该帐户的唯一方法是通过su。如果我尝试使用相同的密钥文件通过 ssh 登录,我会得到:

Permission denied (publickey,gssapi-keyex,gssapi-with-mic) 

即使我将我的公钥添加到了/home/user/.ssh/authorized_keys。该怎么办?

这是一台 CentOS 7 服务器。

注意:我也尝试添加AllowUsers exampleuser root/etc/ssh/sshd_config

答案1

sshd更改后请务必重新启动/etc/ssh/sshd_config

答案2

我遇到的问题是,我的钥匙是4096位大小,不可接受。我创建了一个2048位密钥,它就起作用了!

ssh-keygen -t rsa -b 2048 -C "<email>"

相关内容