同一台電腦配置Gitee、Github 的 Git SSH公鑰


為了安全,遠程登錄上傳項目需要通過認證,Git 服務器基本都使用 SSH 公鑰進行認證登錄,為了減去每次登錄需要輸入秘鑰的麻煩,可以事先配置ssh公鑰,SSH 密鑰默認存儲在 ~/.ssh 目錄下。下面介紹一台電腦上配置 Gitee 和 GithubSSH公鑰的方法。

1. 清除 git 的全局設置

如果已經配置Git,需要先清除git 的全局設置,如果沒有就跳過這一步。
git config --global --list 查看是否設置:

刪除設置

git config --global --unset user.name
git config --global --unset user.email
git config --global --unset yser.name
git config --global --unset yser.email

2. 創建 ssh key

進入 .ssh 文件夾下,生成 key

cd ~/.ssh # 進入 .ssh 文件夾下
# 生成 key,郵件地址為 Gitee 或者 Github 使用的郵件地址 
ssh-keygen -t rsa -C "xxx@xxx.com"

配置Github 的 ssh key

ssh-keygen -t rsa -C "Github 使用的郵件地址"

設置 Github 的 ssh key 為 id_rsa_github

配置Gitee 的 ssh key

ssh-keygen -t rsa -C "Gitee 使用的郵件地址"

設置 Gitee 的 ssh key 為 id_rsa_gitee

完成后會在~/.ssh / 目錄下生成以下文件

  • id_rsa.github
  • id_rsa.github.pub
  • id_rsa.gitee
  • id_rsa.gitee.pub

3. 在 Github 和 Gitee 中添加 public key

進入 .ssh 文件夾下

cd ~/.ssh

配置GitHub 的public key

復制 public key

# 查看 id_rsa_github.pub 文件內容 
cat id_rsa_github.pub

點擊新增 SHH key

粘貼復制的public key

配置Gitee 的public key

復制 public key,新增 SHH key

# 查看 id_rsa_github.pub 文件內容 
cat id_rsa_gitee.pub

4. 創建配置文件 解決ssh沖突

在 .ssh 文件夾中創建 config 文件

cd ~/.ssh 
vim config 

添加以下內容以區分兩個 ssh key:

# github
Host github.com
HostName github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa_github

# gitee
Host gitee.com
HostiName gitee.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa_gitee

5. 測試連接是否正常

ssh -T git@github.com

查看是否連接成功

ssh -T git@gitee.com

連接成功

--THE END--

文章標題:同一台電腦配置Gitee、Github 的 Git SSH公鑰
本文作者:hiyo
本文鏈接:https://www.cnblogs.com/hiyong/p/14353996.html
歡迎關注公眾號:「測試開發小記」及時接收最新技術文章!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM