修改密钥权限的方法
更新时间:2025-08-29 09:28:06
问题说明
当使用本地私钥文件远程登录服务器时,若出现以下错误:
Permissions for 'xxx' are too open. It is required that your private key files are NOT accessible by others.
该错误表示私钥文件权限设置过宽(其他用户可访问),不符合 SSH 安全规范。需将文件权限修改为仅当前用户可见,以下是 详细设置步骤。
操作步骤
Linux/mac环境操作步骤
在linux或者mac系统中,仅需要chmod命令就可以完成设置,命令如下:
chmod 600 xxx
Windows环境操作步骤
-
**找到目标私钥文件,**定位到报错提示中的私钥文件,右键点击文件,选择「属性」。
-
**进入安全设置界面,**在弹出的属性窗口中,切换到「安全」选项卡,点击下方的「高级」按钮。

-
禁用继承权限
-
在「高级安全设置」窗口中,点击「禁用继承」按钮(位于窗口下方)。

-
弹出选项框后,选择「从此对象中删除所有已继承的权限」,点击「确定」。
(此时权限列表会清空,原有的 SYSTEM、Administrators 等用户 / 组权限将被移除)
-
-
添加当前用户权限
-
点击「添加」按钮,在新窗口中点击「选择主体」。

-
在「输入对象名称来选择」框中,输入当前 Windows 用户名(可在
C:\Users目录下查看你的用户名,例如John)。 -
点击「检查名称」,确认用户名显示为带下划线的格式(表示系统已识别),点击「确定」。
-
-
确认权限设置
-
返回「高级安全设置」窗口,确保权限列表中仅显示你添加的用户名。
-
连续点击「确定」关闭所有属性窗口,完成权限修改。
-