Gitee之Permission-0644-for-are-too-open错误解决方案

近期由于我的U盘仓库BNU-FZHU盘损坏,所以不得不升级zugit.sh脚本, 添加一键搬家功能,这可以方便的将仓库同步到新的U盘. 然而在更新后将新版本的zugit.sh推送到gitee时,发现报错:

推送至Gitee报错

看日志报出的错误,It is required that your private key files are NOT accessible by others,翻译就是需要私钥文件不能被其他人所访问。私钥是访问linux服务器的凭证,如果被别人获取到,就可能对服务器安全造成影响,这可能也就是这个问题的初衷吧。

按照错误提示,该文件不能被其他人访问,只要将所属组和其他人的read权限取消即可. 于是将Gitee对使用的ssh密钥~/.ssh/id_ed25519_1更改权限为600,即

1
chmod 600 ~/.ssh/id_ed25519_1