时间:
分类: Linux

问题

在 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 下有点麻烦,但也还好。

解决

主要就是文件设置成 所有者和可访问主体都是当前用户

屏幕截图 2024-12-27 222735.png

方法

设置所有者:

  • 右键文件 属性 ->安全-> 高级-> 所有者 (...) 更改 (C)-> 高级 (A)
  • 选择用户或组高级 对象类型 (O) 仅勾选 用户 后确认-> 立即查找 (N)-> 选择 现在所登录的用户 后确认-> 再次确认
  • 高级安全设置 应用 -> 确定
  • 完成

设置访问主体:

  • 右键文件 属性 ->安全-> 高级-> 编辑 (E)
  • [文件]的权限 组或用户名 (G) 的所有条目-> 删除 (R)-> 添加 (D)-> 高级 (A)
  • 选择用户或组高级 对象类型 (O) 仅勾选 用户 后确认-> 立即查找 (N)-> 选择 现在所登录的用户 后确认-> 再次确认-> 再次确认
  • 完成

标签: none


添加新评论

称呼