生成ssh密钥后,ssh到其他主机不需要密码,但ssh到本机却要输入密码,check了下,发现是权限问题,~/.ssh目录下的文件权限应该为:
-rw-r--r-- 1 hadoop hadoop 402 2012-08-23 09:47 authorized_keys
-rw------- 1 hadoop hadoop 1675 2012-08-23 09:43 id_rsa
-rw-r--r-- 1 hadoop hadoop 402 2012-08-23 09:43 id_rsa.pub
-rw------- 1 hadoop hadoop 3094 2012-08-23 10:34 known_hosts
在查找原因时,$ssh localhost -v 可以追踪信息,通过ubuntu的/var/log/auth.log也可查看有关ssh的日志。
如若转载,请说明出处! http://blog.youkuaiyun.com/xukunddp