Windows下SSH连接私钥文件权限问题
在Windows下使用公私钥ssh登录服务器时,出现私钥文件权限出错。
报错如下:
ssh -o StrictHostKeyChecking=no -i id_rsa [email protected]
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: UNPROTECTED PRIVATE KEY FILE! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions for 'id_rsa' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
Load key "id_rsa": bad permissions
[email protected]: Permission denied (publickey).
意思是说id_rsa这个私钥文件的权限太大太开放,Windows认为不安全了。
- 修改文件安全属性
- 先删除原所属用户:
需求右键id_rsa
文件,属性 - 安全 - 高级 - 禁用继承 - 应用
- 再添加当前Windows用户:
需求右键id_rsa
文件,属性 - 安全 - 高级 - 添加 - 添加主体 - 立即查找 - 选择当前Windows用户 - 确认 - 应用
再连接就OK了。
Last modified on 2024-01-18