Git SSH密钥登录的坑

发布时间 2023-08-24 09:31:22作者: zzzyjdsg

在gitlab上面已经配置了公钥,本地进行git clone时发生如下错误

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0777 for '/root/.ssh/id_rsa' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
Load key "/root/.ssh/id_rsa": bad permissions
Permission denied (publickey).

解决方案:

将id_rsa访问权限设置为700即可,否则会忽略该私钥

坑点:

有的场景下并不返回正确的错误提示,而是返回 kex_exchange_identification: read: Connection reset by peer