【问题标题】:How to setup git with codecommit so i don't have to add ssh key id everytime?如何使用 codecommit 设置 git,这样我就不必每次都添加 ssh 密钥 ID?
【发布时间】:2017-11-05 20:40:02
【问题描述】:

我已将我的 ssh 上传到 aws,我可以做到(我正在使用 ubuntu):

git clone ssh://my-ssh-key-id@git-codecommit.xxx.amazonaws.com/v1/repos/yyy

但是我不能只复制粘贴 codeCommit 提供的 repo url 并在没有 key-id 的情况下简单地使用它,例如:

git clone ssh://git-codecommit.xxx.amazonaws.com/v1/repos/yyy

我应该如何配置我的 git 或 ssh 来实现这一点?

【问题讨论】:

    标签: linux git ssh ubuntu-14.04 aws-codecommit


    【解决方案1】:

    修改您的 ~/.ssh/config 文件,使其具有如下内容:

    Host git-codecommit.*.amazonaws.com
        User APKAEIBAERJR2EXAMPLE
        IdentityFile ~/.ssh/codecommit_rsa
    

    其中“用户”是为您的 IAM 用户生成的 SSH 密钥 ID(在 IAM 控制台中),“身份文件”是您使用“ssh-keygen”生成的 RSA 私钥文件的位置,该文​​件与您的 IAM 用户。

    来源:CodeCommit SSH setup documentation

    【讨论】:

      【解决方案2】:

      将以下内容添加到您的.ssh/config 就足够了。

      Host git-codecommit.*.amazonaws.com
         User my-ssh-key-id
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-08-15
        • 2011-09-24
        • 1970-01-01
        • 1970-01-01
        • 2018-03-15
        • 2021-07-07
        • 2016-11-01
        相关资源
        最近更新 更多