我能够使用root用户的公钥设置ssh登录,并尝试为非root用户应用相同的逻辑.我试图解决这个问题是徒劳的.我正在为我的本地机器和远程服务器使用centos.
这是我的sshd_config文件的要点,我的远程服务器,
RSAAuthentication yes PublicKeyAuthentication yes AuthorizedKeysFile /etc/ssh/user/authorized_keys PasswordAuthentication no UsePAM no PermitRootLogin without-password
我已经将我的授权密钥文件从用户家中移到/ etc / ssh / user / authorized_keys,因为我在centos中读到了关于home dir加密的内容.
不确定我的配置中缺少哪一步,因为相同的配置对于根远程登录非常有效.