最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Linux 服務(wù)器如何用 SSH 拉取多個(gè) Git 工程

 更新時(shí)間:2025年05月13日 09:56:34   作者:Willis_m  
這篇文章主要介紹了Linux 服務(wù)器如何用 SSH 拉取多個(gè) Git 工程,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧

在一臺(tái) Linux 服務(wù)器上用 SSH 拉取兩個(gè) Git 工程,而這兩個(gè)工程對(duì)應(yīng)的是 不同的 Git 賬號(hào)(SSH Key),做法:

使用 SSH Config 配置多個(gè) Git 賬號(hào)

場(chǎng)景假設(shè):

  • 工程 A 的倉庫地址:git@github.com:company-a/project-a.git
  • 工程 B 的倉庫地址:git@github.com:company-b/project-b.git
  • 工程 A 使用的 SSH key 是:~/.ssh/id_rsa_company_a
  • ???????工程 B 使用的 SSH key 是:~/.ssh/id_rsa_company_b

1. 生成兩個(gè) SSH key(如果沒有)

ssh-keygen -t rsa -b 4096 -f ~/.ssh/id_rsa_company_a
ssh-keygen -t rsa -b 4096 -f ~/.ssh/id_rsa_company_b

然后將這兩個(gè) *.pub 公鑰添加到各自 Git 平臺(tái)賬號(hào)的 SSH 設(shè)置中。

2. 編輯 SSH 配置文件

vim ~/.ssh/config

添加如下配置(或 nano 編輯):

# 配置公司 A 的 Git 訪問
Host github-company-a
    HostName github.com
    User git
    IdentityFile ~/.ssh/id_rsa_company_a
# 配置公司 B 的 Git 訪問
Host github-company-b
    HostName github.com
    User git
    IdentityFile ~/.ssh/id_rsa_company_b

3. 修改 Git 倉庫地址,使用 SSH 配置的 Host

?? 注意:不能用默認(rèn)的 git@github.com,而要改成你定義的別名 github-company-agithub-company-b。

例如:

克隆項(xiàng)目 A:

git clone git@github-company-a:company-a/project-a.git

克隆項(xiàng)目 B:

git clone git@github-company-b:company-b/project-b.git

? 驗(yàn)證

可以通過以下命令驗(yàn)證是否正確加載不同 key:

ssh -T git@github-company-a
ssh -T git@github-company-b

?? 提示

確保兩個(gè)私鑰文件權(quán)限為 600:

chmod 600 ~/.ssh/id_rsa_company_*

如果是在 CI/CD 環(huán)境或服務(wù)器上部署,可將 ssh/config 和私鑰通過環(huán)境變量或自動(dòng)化方式部署上去。

到此這篇關(guān)于Linux 服務(wù)器用 SSH 拉取多個(gè) Git 工程的文章就介紹到這了,更多相關(guān)linux服務(wù)器ssh拉取多個(gè)git內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:

相關(guān)文章

最新評(píng)論

尉犁县| 牡丹江市| 库伦旗| 黔西县| 淮安市| 邹平县| 双流县| 蓝山县| 宝丰县| 万全县| 巩留县| 邻水| 中阳县| 拉萨市| 遵义市| 云阳县| 安徽省| 格尔木市| 汕尾市| 比如县| 韶山市| 右玉县| 资源县| 盐山县| 新安县| 个旧市| 太原市| 景德镇市| 五寨县| 淄博市| 河源市| 乐都县| 淳安县| 西峡县| 安塞县| 文成县| 柘荣县| 兴山县| 襄樊市| 黎川县| 商水县|