在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