【发布时间】:2022-01-18 21:36:36
【问题描述】:
我有多个用于各种系统的 ssh 配置文件夹,例如:
ssh -F ~/.ssh/system-a/config user@system-a
ssh -F ~/.ssh/system-b/config user@system-b
每个文件夹都有一个配置文件和一组像这样的身份文件
Host system-a
HostName <some_hostname>
User <some_username>
IdentityFile ~/.ssh/system-a/keys/system-a.pem
如何告诉 git 在执行 git 任务时使用某个 ssh 配置文件或某个 ssh 密钥?
如果可以的话,理想情况下,我希望每个 git 项目都这样做。
【问题讨论】:
-
superuser.com/questions/232373/… 讨论了如何告诉 git 使用哪个 ssh 密钥。
-
@therobinkim nope,它解释了如何为 GitHub 创建一个段,而不是如何让 git 使用特定的配置文件。
-
@pfwd 您是否偶然忘记接受适合您需求的答案?