以下才是根本的解决方法。
转载: https://blog.csdn.net/joshua2011/article/details/90208741
如果是在linux下,chmod 600就搞定了,但这是windows。
按如下方法去解决。
1)非常重要的一步:
在得到当前用户名(就如同在linux运行 id 命令一样)
在PowerShell 运行如下命令
$env:username data <------ 显示是“data” 记住这个当前用户名,下面步骤要用到
2)右键这个 私钥文件,选择
【属性】--> 【安全】--> 【高级】
点击【更改权限】
然后把所有的【权限条目】都删除了
然后更改所有者为data
记住,data 是前面通过PowerShell 查出的当前用户名,给予当前用户完全控制的权限