V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
hteen
V2EX  ›  问与答

ssh config 同一个 Host 不同仓库如何配置不同部署公钥

  •  
  •   hteen · 2017-03-08 12:50:20 +08:00 · 1971 次点击
    这是一个创建于 2628 天前的主题,其中的信息可能已经有所发展或是发生改变。

    已知

    ssh config 可以配置不同 Host 使用不同的 id_rsa.pub

    如下图配置了 GitHub 和 GitLab 分别使用了不同的 部署公钥

    问题

    我现在需要同一个 Host 下不同仓库使用不同的 id_rsa.pub

    比如 GitHub 下的两个仓库

    [email protected]:user/a.git 使用 a_id_rsa.pub

    [email protected]:user/b.git 使用 b_id_rsa.pub

    求配置方法😔

    先 Google

    Google 出来一个方法, 不知道这种增加二级域名的方法是否可行, 因为我不只是需要部署到 GitHub, 还有 GitLab,Git@OSC

    4 条回复    2017-03-08 14:06:58 +08:00
    jybox
        1
    jybox  
       2017-03-08 12:55:33 +08:00
    你可以写多个 IdentityFile , ssh 会依次尝试的
    xmumiffy
        2
    xmumiffy  
       2017-03-08 13:12:59 +08:00
    我使用的就是二级域名的方式 没有问题
    laoyur
        3
    laoyur  
       2017-03-08 13:37:55 +08:00   ❤️ 1
    可行的,可以参考一下我的这篇日志
    https://laoyur.com/archives/218
    hteen
        4
    hteen  
    OP
       2017-03-08 14:06:58 +08:00
    @laoyur 👍🏻
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2180 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 12:50 · PVG 20:50 · LAX 05:50 · JFK 08:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.