诡异的SSH免密失效


今天在开发环境,重启了下hadoop,发现log里面竟然打出,需要让重新输入本机器密码的提示,仔细查看,发现仅仅本机需要密码,其他的几台机器正常,碰到这种问题,一般都是SSH免密出现了问题,那就重新生成一个吧,先不出去追究哪里出问题了,执行下面几个命令:

(一):ssh-keygen -t rsa -P ''
(二): ssh-copy-id -i .ssh/id_rsa.pub localhost
然后继续测试 ssh localhost ,发现依然是需要认证密码,这下可有点奇怪了,又尝试手动将公钥文件写入认证key中,
cat ./ssh/id_rsa.pub >> cat .ssh/id_rsa.pub >> .ssh/authorized_keys

结果依旧不行,最后经查资料,发现是authorized_keys读取文件权限不够,执行如下命令赋予当前用户下目录权限,所以当把当前用户目录下的权限设置为可读写750,问题解决,仅此小记。

chmod 750 $HOME

猜你喜欢

转载自qindongliang.iteye.com/blog/2267848
今日推荐