Windows 下 SSH key 文件权限设置 "Load key bad permissions"
问题
在 Windows 下使用 SSH 遇到了如下问题:
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: UNPROTECTED PRIVATE KEY FILE! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions for 'd:/test.pem' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
Load key "d:/test.pem": bad permissions
[email protected]: Permission denied (publickey).
在 Linux 下 chmod
直接解决,在 Windows 下有点麻烦,但也还好。
解决
主要就是文件设置成 所有者和可访问主体都是当前用户。
方法
设置所有者:
- 右键文件
属性
->安全
->高级
->所有者 (...) 更改 (C)
->高级 (A)
- 选择用户或组高级
对象类型 (O)
仅勾选 用户 后确认->立即查找 (N)
-> 选择 现在所登录的用户 后确认-> 再次确认 - 高级安全设置
应用
->确定
- 完成
设置访问主体:
- 右键文件
属性
->安全
->高级
->编辑 (E)
- [文件]的权限
组或用户名 (G)
的所有条目->删除 (R)
->添加 (D)
->高级 (A)
- 选择用户或组高级
对象类型 (O)
仅勾选 用户 后确认->立即查找 (N)
-> 选择 现在所登录的用户 后确认-> 再次确认-> 再次确认 - 完成
标签: none