今天尝试 SSH 登陆时遇到如下问题:
Bad permissions. Try removing permissions for user: xxxx
想起来前几天把主用户的 C:\Users\xxx
目录共享给了另一个用户(.ssh
目录也就被共享了)。Windows 的这个共享类似于 Linux 下面的 rwx
权限,SSH 对于权限有很严格的限制,应该就是这个原因导致的。
如何解决呢?
打开 .ssh
文件夹的属性,进入“安全”标签
进入高级设置
找到需要删除的用户,首先禁用继承,然后在弹出的对话框中选择“将已继承的权限转换为该对象的显式权限”,接下来再删除对应条目即可。
操作完成后,测试 SSH 登陆一切正常,问题解决。
网友评论