我已经为窗口安装了 openssh,当我运行 ssh localhost
时,我得到
错误的所有者或 C 上的权限: 用户 gary/. ssh/config
我已经看了这两个问题 https://superuser.com/questions/348694/bad-owner-or-permissions-error-using-cygwins-ssh-exe和 https://serverfault.com/questions/253313/ssh-returns-bad-owner-or-permissions-on-ssh-config,但没有一个答案对我有用。Sshd 作为本地系统用户作为服务运行。我已经运行了 chmod 0600 C:\Users\gary\.ssh\config
和 chown gary C:\Users\gary\.ssh\config
。我还通过运行 setfacl -b C:\Users\gary\.ssh\config
和 chmod 0600 C:\Users\gary\.ssh\config
来清除 ACL。我还尝试将所有者更改为 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
显示
- rw-r —— r ——1 gary 1049089229 Jan 314:43‘ C: Users gary.ssh config’
即使在将所有者更改为 SYSTEM 之后,它仍然显示这个属性,但是在文件资源管理器的文件属性中,它显示 SYSTEM 为所有者