由于某些原因,我需要某个特定用户的主目录是可组写的。但是,当尝试使用 ssh 密钥登录该用户时,sshd 拒绝身份验证,因为它要求主目录只能由所有者写入。如果它是组可写或全局可写的,sshd 会拒绝身份验证,并使用(不知名的)消息“身份验证被拒绝:目录/home/user 的所有权或模式不正确”。
即使主目录是组可写的,是否有任何方法(重新编译 sshd 除外)强制它接受密钥身份验证?也许将 ssh 密钥放在用户主目录之外的不同目录中,并告诉 sshd 使用这些密钥?
由于某些原因,我需要某个特定用户的主目录是可组写的。但是,当尝试使用 ssh 密钥登录该用户时,sshd 拒绝身份验证,因为它要求主目录只能由所有者写入。如果它是组可写或全局可写的,sshd 会拒绝身份验证,并使用(不知名的)消息“身份验证被拒绝:目录/home/user 的所有权或模式不正确”。
即使主目录是组可写的,是否有任何方法(重新编译 sshd 除外)强制它接受密钥身份验证?也许将 ssh 密钥放在用户主目录之外的不同目录中,并告诉 sshd 使用这些密钥?