欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

使用 SSH Config 配置多個(gè) 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. 生成兩個(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 平臺賬號的 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)境變量或自動化方式部署上去。

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

您可能感興趣的文章:

相關(guān)文章

最新評論