Git使用 在一台機器上配置多個金鑰對

2021-08-21 08:20:04 字數 1662 閱讀 3448

ssh-keygen

-t rsa -c

"郵箱位址"

然後聯絡enter三次

然後把公鑰上傳到伺服器

2.1 同樣的,先生成

ssh-keygen

-t rsa -c

"郵箱位址"

enter 之後會要輸入金鑰對的名稱,如果在同一臺機器上配置多個金鑰對需要為每個金鑰對設定不同的名稱

之後會要輸入密碼,為空即可。

2.2 將新金鑰對新增到ssh

ssh-agent bash

ssh-add ~/.ssh/id_rsa_github

# add後邊為私鑰的位址,注意 windows 下c盤表示法

# 例如:/c/users/vital/.ssh/id_rsa_github

2.3 刪除全域性 name 、email

如果之前通過如下命令配置過 user.email 和 user.name 需要刪除使用者資料夾下.gitconfig檔案,或者使用命令列刪除配置資訊(如下後兩行)

git config --golbal user.name "***"

git config --golbal user.email "***@aa.com"

# 也可以使用如下命令刪除配置的 user.email 和 user.name

git config --global --unset user.email

git config --global --unset user.name

2.4 清空 known_hosts

檢視 .ssh/ 中的 known_hosts 檔案,如果存在,將其清空。

2.5 配置 config

在 .ssh 資料夾(位於使用者資料夾中)中建立 config 檔案,按照如下格式配置私鑰:

host gitlab.com

hostname gitlab.com

user git

identityfile /c/users/vital/.ssh/id_rsa

#注意:windows 下 c 盤寫法

host [email protected]

hostname github.com

user git

identityfile /c/users/vital/.ssh/id_rsa_github

2.6 為專案配置 user.email 和 user.name

配置多個金鑰後,需要為每乙個 git 專案配置私有的 user.email 和 user.name:

在專案目錄中使用 git bash 設定即可:

(切記多個金鑰對不可以配置全域性 user.email 和 user.name)

git config user.name

"name"

git config user.email

"email"

3.0 使用ssh -t測試配置是否成功
ssh -t [email protected]

git 在一台機器上配置多個賬戶

前提 這個教程能教你如何生成ssh key,以及如何新增ssh key。補充一點,如何設定user.name和user.email,命令如下 1 設定區域性的user.name和user.email git config user.name git config user.email com 2 設...

一台機器配置多個Git賬戶

在我們的開發工作中,我們會有這樣的需求 即在一台電腦上管理多個賬戶。比如 我在github上有乙個賬戶,在gitlab上有乙個賬戶,在csdn的code上也有乙個賬戶。我們需要為不同的賬戶生成不同的金鑰,但是在生成金鑰的時候預設的是id rsa私鑰和id rsa.pub公鑰,但是我們可以改公私鑰的檔...

在一台機器上執行多個mysql

在centos7以下進行安裝 centos7可以直接yum安裝mariadb資料庫,有webtatic源就可以 在同一臺機器上進行執行兩個資料庫時,建議還是進行原始碼安裝資料庫庫,因為原始碼安裝時可以自己定義目錄的位置 可參照 對於用yum安裝的mysql,是使用一台機器安裝兩個資料庫,使用不同的m...