日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學(xué)無先后,達(dá)者為師

網(wǎng)站首頁 編程語言 正文

git如何配置多個(gè)SSH

作者:前端開心果 更新時(shí)間: 2023-07-29 編程語言

配置多個(gè)SSH的目的:一臺(tái)電腦可以讓github、gitee、gitlab等賬號(hào)同時(shí)存在,讓不同賬號(hào)配置不同的密鑰。

創(chuàng)建SSH

多賬號(hào)必須配置 config 文件(文件地址:C:\Users\用戶名\.ssh,文件名:config)。
config文件內(nèi)容
分別是配置 gitee、github、gitlab的內(nèi)容

# gitee
Host gitee.com # 代表gitee的git代碼倉庫地址
HostName gitee.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa.gitee

# github
Host github.com # 代表github的git代碼倉庫地址
HostName github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa.github

# gitlab
Host xx.xx.xx.xx:8888 # 代表公司gitlab的git代碼倉庫地址
HostName xx.xx.xx.xx:8888
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa.gitlab

創(chuàng)建對(duì)應(yīng)倉庫文件

只要在 config 文件中聲明了倉庫,都需要?jiǎng)?chuàng)建對(duì)應(yīng)的 rsa 文件
手動(dòng)創(chuàng)建文件(文件名:id_rsa.gitlabid_rsa.giteeid_rsa.github)。如果不創(chuàng)建的話配置多平臺(tái)時(shí),在執(zhí)行命令時(shí)會(huì)出錯(cuò)。
在這里插入圖片描述

執(zhí)行命令

config文件中配置多對(duì)應(yīng)倉庫,每個(gè)倉庫都要執(zhí)行這行命令,對(duì)應(yīng)的倉庫郵箱地址,倉庫 rsa 文件

C:\Users\delo>ssh-keygen -t rsa -C "對(duì)應(yīng)倉庫郵箱地址@qq.com" -f ~/.ssh/id_rsa.gitee

在這里插入圖片描述

查看生成的公鑰

cat ~/.ssh/id_rsa.gitee.pub
cat ~/.ssh/id_rsa.github.pub
cat ~/.ssh/id_rsa.gitlab.pub

公鑰的內(nèi)容類似于
在這里插入圖片描述
將公鑰的內(nèi)容復(fù)制后分別配置到對(duì)應(yīng)的遠(yuǎn)程倉庫的SSH keys
在這里插入圖片描述

驗(yàn)證 key 是否正常工作

輸入命令

ssh -T git@gitee.com
# 使用 github的話,則改為
ssh -T git@github.com

之后會(huì)問:

Are you sure you want to continue connecting (yes/no)?
輸入 yes
在這里插入圖片描述
出現(xiàn)上面的結(jié)果就表示配置成功了。

本地電腦目錄結(jié)構(gòu)
在這里插入圖片描述

原文鏈接:https://blog.csdn.net/qq_38157825/article/details/127140475

  • 上一篇:沒有了
  • 下一篇:沒有了
欄目分類
最近更新