windows下使用密钥进行ssh连接出现私钥文件未保护警告

2018年12月3日

在安装了OpenSSH的Windows机器上可以像Linux系统上一样使用ssh与scp等命令,不过在需要密钥登陆时,即使按照命令格式 ssh -i 私钥路径 正确输入,有时也会遇到私钥安全性不够的错误,具体信息如下:

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions for 'private-key' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.

这是由私钥文件存储路径的权限过于开放造成的。按照StackExchange网站上网友的回答,可以使用下面的方法来解决这一问题,演示以win10为例。