Windows SSH: Permissions for 'private-key.pem' are too open

我在Windows10中使用ssh时出现权限错误,这在linux中使用chmod可以解决,这里记录下windows下的解决方法。
以下是错误信息

C:\box>ssh -i private-key.pem [email protected]
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions for 'private-key.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 "private-key.pem": bad permissions
[email protected]: Permission denied (publickey,gssapi-keyex,gssapi-with-mic).

解决方法

在Windows资源管理器中找到该文件,右键单击该文件,然后选择“属性”。导航到“安全”选项卡,然后单击“高级”。
将所有者更改为您,禁用继承并删除所有权限。然后授予自己“完全控制权”并保存权限。
参考图:

20201127.gif20201127.gif