SSH密钥validation不起作用

我有一台服务器运行的Ubuntu 10.04(作为一个虚拟机),我无法连接使用SSH密钥身份validation,而不被要求input密码。 在发帖前我读了很多,但是我真的不知道我错过了什么。

服务器中的.ssh文件夹有700个权限授权的密钥文件有600个权限。 结果是这样的:

drwx------ 2 myUser myUser 4096 Mar 26 12:15 .ssh -rw------- 1 myUser myUser 426 Mar 26 12:15 authorized_keys 

检查/var/auth/auth.log ,我已经能够检测到这2条线,每当我login(我被要求input密码)重复:

 Authentication refused: bad ownership or modes for directory /home/myUser. Accepted password for myUser from myIP port 64916 ssh2 

我认为密钥的configuration( authorized_keys的内容等)是可以的,因为我发现,如果我closures严格模式 ,我可以login而不被要求input密码,但是我不确定是否这样是安全的,我想要保护系统的入侵。

有谁知道这可能是我的问题吗?

StrictModes检查主目录权限不仅仅是.ssh目录。 正如手册页所说:这通常是可取的,因为新手有时会不小心将其目录或文件留在世界可写的地方。

 Authentication refused: bad ownership or modes for directory /home/myUser. 

说它有主目录权限的问题。