首页 > 其他 > 详细

ssh使用公钥授权不通过的问题解决

时间:2015-06-04 12:08:59      阅读:220      评论:0      收藏:0      [点我收藏+]

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

在这个页面不小心看到了原因: 
http://serverfault.com/questions/230771/ssh-configuration-publickeys-permission-denied-publickey-password-error 
又是SELinux惹的祸,关闭SELinux解决问题: 
暂时关闭(重启后恢复): 

setenforce 0

永久关闭(需要重启): 

vi /etc/selinux/config  
SELINUX=disabled

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



ssh使用公钥授权不通过的问题解决

原文:http://my.oschina.net/xionghui/blog/424633

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!