我用学校服务器上的一个班级帐户解决了SSH问题,花了我几个小时。
如果没有输入密码,我就无法进入一个特定的班级帐户,而其他班级帐户则可以使用无密码身份验证。.ssh /目录及其所有内容具有与其他类帐户相同的正确权限。
原来问题是在我自己的主目录上设置的权限。当我的HOME目录上的权限设置为770(不管为.ssh /设置的权限如何)时,无密码身份验证不起作用,但是在权限设置为755或700的情况下,它无密码身份验证。
有人知道为什么SSH这样做吗?是因为主目录权限太宽松了吗?当主目录设置为比700更允许时,为什么SSH拒绝使用公钥/私钥进行身份验证?
1
确认以下答案;问题是主文件夹上的组权限设置不正确(来自auth.log的错误消息是:“身份验证被拒绝:错误的所有权或目录/ home / <用户>的模式”)。我看到SSH对主目录权限保持警惕是正确的。
—
action_potato 2012年
您知道我们这里的标签维基吗?如果您单击ssh,然后单击
—
吉尔斯(Gilles)'所以
learn more
,您将看到一份清单,其中列出了SSH无法使用时的处理方法,其中提到了主目录权限。
啊,对不起,我对此一无所知!感谢您的注意。
—
action_potato 2012年