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

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

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

在一臺 Linux 服務(wù)器上用 SSH 拉取兩個 Git 工程,而這兩個工程對應(yīng)的是 不同的 Git 賬號(SSH Key),做法:

使用 SSH Config 配置多個 Git 賬號

場景假設(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. 生成兩個 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

然后將這兩個 *.pub 公鑰添加到各自 Git 平臺賬號的 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

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

例如:

克隆項目 A:

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

克隆項目 B:

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

? 驗證

可以通過以下命令驗證是否正確加載不同 key:

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

?? 提示

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

chmod 600 ~/.ssh/id_rsa_company_*

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

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

您可能感興趣的文章:

相關(guān)文章

最新評論

江陵县| 满城县| 托克托县| 行唐县| 会泽县| 周口市| 德州市| 宁夏| 河津市| 宁海县| 嘉义县| 江川县| 晋中市| 阳信县| 泸西县| 峡江县| 湖南省| 琼海市| 尼玛县| 固安县| 齐河县| 溆浦县| 长宁县| 许昌市| 罗定市| 内黄县| 蓬安县| 中宁县| 花莲市| 大名县| 施甸县| 余干县| 临沂市| 扬中市| 梁河县| 康马县| 兴城市| 新巴尔虎左旗| 泌阳县| 嘉义县| 阳信县|