前提:
1.客户端生成了id_rsa.pub和id_rsa
2.服务端在.ssh/authorized_keys也加入了客户端的id_res.pub
3./etc/ssh/sshd_config开启了:
- RSAAuthentication yes
- PubkeyAuthentication yes
- AuthorizedKeysFile .ssh/authorized_keys
但在客户端执行ssh依然报错:
Permission denied (publickey,gssapi-keyex,gssapi-with-mic).
最后在网上折腾了半天才发现原来是SELinux的问题,只要关闭SELinux在重新启动就可以了:
暂时关闭(重启后恢复):
setenforce 0
本文介绍了解决SSH公钥认证失败的问题,特别是在遇到“Permission denied”错误时。通过排查发现,SELinux设置可能导致此问题,文中提供了关闭SELinux以解决问题的方法。
3266

被折叠的 条评论
为什么被折叠?



