一文學會配置Github與Gitlab雙帳戶

文章目錄
0.具體思路
1.生成對應不一樣帳號的祕鑰
2.修改 config 配置文件
3.在 github 和 gitlab 上添加我的公鑰
4.測試git

關鍵詞:Github GitLab 雙帳戶 設置 同時起效github


0. 具體思路

在 config 文件中設置不一樣的 Host ,而後對應使用不一樣的 .pub 公鑰文件shell

1. 生成對應不一樣帳號的祕鑰

1.1 生成 github 祕鑰vim

$ ssh-keygen -t rsa -f ~/.ssh/id_rsa_github -C "GithubAccount"
複製代碼

1.2 生成 gitlab 祕鑰bash

$ ssh-keygen -t rsa -f ~/.ssh/id_rsa_gitlab -C "GitlabAccount"
複製代碼



2. 修改 config 配置文件

2.1 切換到 ~/.ssh 目錄ssh

$ cd ~/.ssh
$ ls
config id_rsa_github id_rsa_github.pub id_rsa_gitlab id_rsa_gitlab.pub known_hosts
複製代碼

2.2 修改配置文件ide

$ sudo vim config
# github
# host 與 hostname 須要相同
Host github.com
HostName github.com
# 你的github帳號
User GithubAccount
# github對應的rsa祕鑰文件
IdentityFile ~/.ssh/id_rsa_github
 # gitlab 
# host 與 hostname 須要相同
Host gitlab.com
HostName gitlab.com
# 你的gitlab帳號
User GitlabAccount
# gitlab對應的rsa祕鑰文件
IdentityFile ~/.ssh/id_rsa_gitlab
複製代碼


3. 在 github 和 gitlab 上添加我的公鑰

3.1 打開 Settings gitlab

在這裏插入圖片描述

3.2 新建 SSH Key測試

在這裏插入圖片描述

3.3 填寫 title 和 keyui

將對應的 xx.pub 文件內容複製到 key 裏面就行

好比,我要配置的是 github 帳號

我就複製 ~/.ssh/id_rsa_github.pub 的內容到下圖中的 Key 中去

在這裏插入圖片描述


4. 測試

4.1 github 測試

$ ssh -T git@github.com
Hi GithubAccount! You've successfully authenticated, but GitHub does not provide shell access.
# 出現上邊這句,表示鏈接成功
複製代碼

4.2 gitlab 測試

$ ssh -T git@gitlab.com
Hi GitlabAccount! 
複製代碼
相關文章
相關標籤/搜索