[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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章