關於在同一個電腦上用設置多個git ssh key需要注意的點

在同一個電腦上用設置多個ssh key需要注意的點

在克隆項目時出現這個錯誤
ERROR: Repository not found.
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.


接下來檢查了本地git的ssh key確實已經添加到了github的設置裏面,
前提背景是本地不止有一個ssh key,
因爲要一個給公司倉庫用一個要自己的github用,
第一 個ssh key沒有問題,第二個就一直報上述錯誤


後來查閱了一些資料,解決方法: 在 .ssh 目錄創建 config 文件(無後綴)並完成相關配置


# 配置github.com
Host github.com                 
HostName github.com
IdentityFile ~/.ssh/id_rsa_github   


# 配置git.oschina.net 
Host git.oschina.net 
HostName git.oschina.net
IdentityFile ~/.ssh/id_rsa_oschina

註釋

配置項 註釋
HostName 真實的域名地址
IdentityFile 這裏是id_rsa的地址(寫到ssh所在的目錄/ssh的私鑰名 也就是公鑰去掉.pub)
User 配置使用用戶名

測試

 ssh -T [email protected]

若出現

Hi XXX! You've successfully authenticated, but GitHub does not provide shell access.

則表示成功。

若出現

permission denied (publickey)

請檢查github的ssh管理裏添加的公鑰是否正確

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