[email protected]: Permission denied (publickey)

文章目录

  • 问题描述
  • 问题原因

问题描述

今天进行上传代码遇到:[email protected]: Permission denied (publickey).具体错误如下:

Load key "/c/Users/Administrator/.ssh/id_rsa.pub": invalid format
[email protected]: Permission denied (publickey).

问题原因

有以下几种原因:

  1. gitee 上的配置ssh key没有配置好
  2. config配置问题,~/.ssh/config中的配置与gitee上的不匹配
    经过不断的尝试,发现是第二种原因:
    配置如下:
$ cat ~/.ssh/config
#Default gitHub user Self
Host github.com
    HostName github.com
    User git
    IdentityFile ~/.ssh/id_rsa.pub

#Add gitLab user
    Host 101.36.31.164
    Port 18080
    HostName http://101.36.31.164
    User git
    IdentityFile ~/.ssh/id_rsa.pub

# gitee
Host gitee.com
    Port 22
    HostName gitee.com
    User git
    IdentityFile ~/.ssh/id_rsa.pub

原来是config 配置出错了,IdentityFile ~/.ssh/id_rsa.pub应该给为IdentityFile ~/.ssh/id_rsa

$ cat ~/.ssh/config
#Default gitHub user Self
Host github.com
    HostName github.com
    User git
    IdentityFile ~/.ssh/id_rsa

#Add gitLab user
    Host 10.36.31.164
    Port 18080
    HostName http://10.36.31.164
    User git
    IdentityFile ~/.ssh/id_rsa

# gitee
Host gitee.com
    Port 22
    HostName gitee.com
    User git
    IdentityFile ~/.ssh/id_rsa

你可能感兴趣的:(git)