Git多SSH賬號管理

2021-08-09 17:51:50 字數 1361 閱讀 8817

生成github公私鑰:

ssh-keygen

-t rsa -c

"[email protected]"

-f ~/

.ssh/id_rsa_github

生成公司gitlab公私鑰:

ssh-keygen

-t rsa -c

"[email protected]"

-f ~/

.ssh/id_rsa_gitlab

如果提示ssh-keygen找不到:

ssh-keygen: command not found
先安裝openssh-clients(centos):

yum -y install openssh-clients
生成結果如下圖所示,以pub結尾的就是公鑰檔案:

ssh-agent bash
建立配置檔案:

touch ~/.ssh/config
新增配置內容:

host github

hostname github.com

user git

identityfile ~/.ssh/id_rsa_github

host gitlab

hostname gitlab.com

user git

identityfile ~/.ssh/id_rsa_gitlab

複製公鑰,在gitlab->profile settings->ssh-keys上新增:

windows:

clip < ~/.ssh/id_rsa_gitlab.pub
mac:

pbcopy < ~/.ssh/id_rsa_gitlab.pub
gnu/linux (requires xclip):

xclip -sel clip < ~/.ssh/id_rsa_gitlab.pub
ssh -t [email protected]

Git多賬號管理

新增新金鑰到ssh agent,因為預設只讀取id rsa,為了讓ssh識別新的私鑰,需將其新增到ssh agent中 ssh add ssh id rsa company該命令如果報錯 could not open a connection to your authentication agent...

Git配置多賬號

最近需要總結整理一下專案,之前一直用的是github,後來公司搭建了gitlab自己的 庫,自己整理總結的東西要放到github上去,需要不同的賬號來切換。新增多賬號處理 1 檢視c users administrator.ssh目錄下有沒有comfig檔案,我的是這個目錄,大家按照自己的來。如果沒...

Git多賬號配置

在使用者主目錄的 ssh 目錄下,開啟命令列,執行下面的命令,生成公私鑰。注意給公私鑰檔案命名,以便區分。ssh keygen t rsa c email位址 生成完成後,將對應的公鑰新增到相應的 在使用者主目錄的 ssh 目錄下,生成 config 檔案。檔案配置如下 host 10.10.140...