如何使用codecommit设置git所以我不必每次都添加ssh密钥ID?

时间:2017-11-05 20:40:02

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

我已将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来实现呢?

2 个答案:

答案 0 :(得分:1)

将以下内容添加到.ssh/config

就足够了
Host git-codecommit.*.amazonaws.com
   User my-ssh-key-id

答案 1 :(得分:1)

将〜/ .ssh / config文件修改为具有以下内容:

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

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

来源:CodeCommit SSH setup documentation