报错分析🔍
简单翻译一下这句报错信息: 路径为/home/wwww/.ssh/id_rsa_github的私钥文件id_rsa_github的文件权限(0755)太开放了!
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@
WARNING: UNPROTECTED PRIVATE KEY FILE! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions
0755 for '/home/wwww/.ssh/id_rsa_github' are too open
.
It is required that your
private key files are
NOT accessible by others
.
This
private key will be ignored
.
Load key
"/home/wwww/.ssh/id_rsa_github": bad permissions
git@github
.com
: Permission
denied (publickey
).
类似的错误,还会有0644,0777,0755等等,要注意的是他们并不是错误码,而是你私钥文件(比如我这里的/home/wwww/.ssh/id_rsa_github)的文件权限。0755的文件权限等级是很高的,对于一个私钥文件来说就会很不安全。
深入了解文件权限的有关知识请移步: 【linux系统(ubuntu16.04)】文件权限数字777,440含义解读(精华帖)
解决方案
降低对应路径下的私钥文件权限即可。
chmod
-R 700 ~/.ssh/