【发布时间】:2014-10-03 20:35:18
【问题描述】:
我在 Windows 8 上安装了cwRsync 5.3.0,我想设置无密码 SSH。我运行 ssh-keygen 来创建密钥,并将公钥复制到远程盒子。但是当我尝试 SSH 时,我得到了这个:
C:\>ssh myuser@myhost
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: UNPROTECTED PRIVATE KEY FILE! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0660 for '/cygdrive/c/Users/myuser/.ssh/id_dsa' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
bad permissions: ignore key: /cygdrive/c/Users/myuser/.ssh/id_dsa
如何更改文件的权限,使 cwRsync 不会将其视为组可读的?我尝试从中删除 Windows 权限继承,并删除除我的用户之外的任何人的访问权限。但这似乎没有效果。
【问题讨论】:
-
您是否尝试过通常的解决方案:在 cygwin shell 中运行
chmod 600 /cygdrive/c/Users/myuser/.ssh/id_dsa? -
我只安装了 cwRsync,没有安装完整的 cygwin。