git 配置多個SSH-Key實現示例
git 配置多個SSH-Key
項目托管的倉庫多了,使用的賬號多了,自然用到的key就不同了,比如gitlab
,gitee
, github
, 公司的code倉庫等,所以管理好key很重要。
1、生成一個gitlab用的SSH-Key
$ ssh-keygen -t rsa -C "1_email@company.com” -f ~/.ssh/gitlab-rsa
2、生成一個github用的SSH-Key
$ ssh-keygen -t rsa -C "2_email@github.com” -f ~/.ssh/github-rsa
此時,.ssh
目錄(一般在C:\Users\Administrator\.ssh
目錄下) 下應該有4個文件:gitlab-rsa
和gitlab-rsa.pub
,github-rsa
和github-rsa.pub
,分別將他們的公鑰文件(gitlab-rsa.pub
,github-rsa.pub
)內容配置到對應的code
倉庫上
具體配置SSH秘鑰的位置在github/gitlab
網站的 個人信息
----> 設置/settings
----> SSH公鑰/SSH public key
中設置。
3、添加私鑰
$ ssh-add ~/.ssh/gitlab-rsa $ ssh-add ~/.ssh/github-rsa
如果執(zhí)行ssh-add
時提示”Could not open a connection to your authentication agent”
,可以現執(zhí)行命令:
$ ssh-agent bash # 然后再運行ssh-add命令。 ## 下面可省略. # 可以通過 ssh-add -l 來確私鑰列表 $ ssh-add -l # 可以通過 ssh-add -D 來清空私鑰列表 $ ssh-add -D
4、修改配置文件
# 若.ssh目錄下無config文件,那么創(chuàng)建 touch config # config文件中添加以下內容 # gitee 碼云 Host gitee.com ## Host 這個指明的是HOST地址,也就是項目的HostName,如:git@gitee.com:ghostgithub/xUtils.git gitee.com就是其對應的Host(訪問的項目的地址) HostName gitee.com ## HostName 就是訪問的地址,如:https://gitee.com/ 就是其HostName(IP地址,訪問的碼云的網頁上的url地址) (https://建議不要加上) PreferredAuthentications publickey ## 指明配置的是公鑰 IdentityFile ~/.ssh/gitee-rsa ## 指定弓腰的位置及文件 # gitlab Host gitlab.com HostName gitlab.com PreferredAuthentications publickey IdentityFile ~/.ssh/id_rsa # github Host github.com HostName github.com PreferredAuthentications publickey IdentityFile ~/.ssh/github_rsa
5、測試
$ ssh -T git@github.com
輸出
Welcome to GitLab, your name!
以上就是git 配置多個SSH-Key實現示例的詳細內容,更多關于git 配置多個SSH Key的資料請關注腳本之家其它相關文章!
相關文章
VSCode?搭建?x264?源碼調試環(huán)境的詳細步驟
這篇文章主要介紹了VSCode?搭建?x264?源碼調試環(huán)境的詳細步驟,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-10-10Jar包一鍵重啟的Shell腳本及新服務器部署的一些經驗分享
這篇文章主要介紹了Jar包一鍵重啟的Shell腳本及新服務器部署的一些經驗,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-04-04