我已经安装了 windows 的 openssh ,当我运行时ssh localhost
I get
C:\Users\gary/.ssh/config 上的所有者或权限错误
我看过这 2 个问题https://superuser.com/questions/348694/bad-owner-or-permissions-error-using-cygwins-ssh-exe https://superuser.com/questions/348694/bad-owner-or-permissions-error-using-cygwins-ssh-exe and https://serverfault.com/questions/253313/ssh-returns-bad-owner-or-permissions-on-ssh-config https://serverfault.com/questions/253313/ssh-returns-bad-owner-or-permissions-on-ssh-config但没有一个答案对我有用。 sshd 作为本地系统用户的服务运行。我已经跑了chmod 0600 C:\Users\gary\.ssh\config
and chown gary C:\Users\gary\.ssh\config
。我还通过运行清除了 ACLsetfacl -b C:\Users\gary\.ssh\config
进而chmod 0600 C:\Users\gary\.ssh\config
再次。我也尝试将所有者更改为 SYSTEM 并收到相同的错误。
我不知道还能做什么,我的设置有什么问题吗?我还安装了 git,它安装了 mingw,我从 git 安装中删除了 ssh 和 sshd,这样它们就不会出现在我的路径上。
我运行过的其他命令是icacls "C:\Users\gary\.ssh\config" /setowner gary
chown -R gary:1049089 C:\Users\gary\.ssh
ls -la C:\Users\gary\.ssh\config
shows
-rw-r--r-- 1 加里 1049089 229 1 月 3 日 14:43 'C:\Users\gary.ssh\config'
即使将所有者更改为 SYSTEM 后,它仍然显示此信息,但在文件资源管理器的文件属性中,它显示 SYSTEM 作为所有者
在我创建另一个具有管理员权限的用户后,该帐户立即开始弹出,并且该帐户开始继承对我的 .ssh 文件夹的访问权限。
您无需更改任何权限。
只需转到 .ssh,右键单击“属性”、“安全”选项卡、“高级”。禁用继承,然后单击管理员用户(不是您的用户)并删除它们。申请。完毕。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)