在 Windows 10 中使用 Cygwin,chmod 600 无法按预期工作?

在 Windows 10 中使用 Cygwin,chmod 600 无法按预期工作?

ssh说:

Load key "C:\\Users\\me/.ssh/id_rsa": bad permissions
debug1: Trying private key: C:\\Users\\me/.ssh/id_dsa

chmod 600因此我尝试使用Linux 系统上的标准方法来修复权限:

me@DESKTOP-B7QCL2A /cygdrive/c/Users/me/.ssh
$ chmod 600 C:\\Users\\me/.ssh/id_rsa

但它不起作用。ssh仍然报告权限错误。事实上,该命令似乎chmod 600什么也没做:

me@DESKTOP-B7QCL2A /cygdrive/c/Users/me/.ssh
$ ls -l C:\\Users\\me/.ssh/id_rsa
-rw-r--r-- 1 me me 887 May 31 18:58 'C:\Users\me/.ssh/id_rsa'

我的意思是,如果文件位于主目录中,有时它会起作用。我不知道为什么.ssh不在我的主目录中,这很奇怪,但我们不要更改 ssh 配置,因为我没有碰过它,只是试图添加一个私钥文件。让我们弄清楚如何修复权限。

我尝试了各种建议的破解方法这里setfaclchgrp,都不起作用。

相关内容