欢迎光临
屌丝博客

publickey,gssapi-keyex,gssapi-with-mic

前提: 
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

永久关闭(需要重启):

vi /etc/selinux/config  
SELINUX=disabled

另: 
ssh可同时支持publickey和password两种授权方式,publickey默认不开启,需要配置为yes。 
如果客户端不存在.ssh/id_rsa,则使用password授权;存在则使用publickey授权;如果publickey授权失败,依然会继续使用password授权。



原文章地址:http://flysnowxf.iteye.com/blog/1567570