I am LAZY bones ? all linux

SSH服务器端不认RSA公钥的故障实例分析

服务器端是RHEL3,客户端是ubuntu7.10,按正常方法,把客户端的RSA公钥放到了服务器端,之前也一直正常,一直能直接登录.
但从最近的某一天开始,RSA钥匙突然失效了,提示要输入密码,输了密码以后,又可以正常登录,看了服务器上的 ~/.ssh 下, authorized_keys 还在,内容也正常.以为是谁改了sshd的配置,于是使劲看 /etc/ssh/sshd_config ,都没发现什么问题.
因为经常要登录此服务器,经常要输密码.郁闷了,一时无从下手.irc问了一下,才想起查看日志,于是打开 /var/log/secure 一看,马上就茅塞顿开了,里面有这么一行:
Mar 24 09:50:39 hostname sshd[31640]: Authentication refused: bad ownership or modes for directory /home/username
呵呵,一看 /home/username 目录的权限,居然被谁设置成777了,马上改成 700 ,再试了一次,果然就正常了. :)
这也说明了出现未知问题的时候,日志文件的重要性.

最后修改时间: 2008年03月24日 17:16

本文章发表于: 2008年03月24日 17:16 | 所属分类:故障分析. | 您可以在此订阅本文章的所有评论. | 您也可以发表评论, 或从您的网站trackback.

发表评论