如何使用 codecommit 设置 git 这样我就不必每次都添加 ssh 密钥 ID?
How to setup git with codecommit so i don't have to add ssh key id everytime?
我已将我的 ssh 上传到 aws,我可以做到(我正在使用 ubuntu):
git clone ssh://my-ssh-key-id@git-codecommit.xxx.amazonaws.com/v1/repos/yyy
但是我不能只复制粘贴 codeCommit 提供的回购 url 并在没有密钥 ID 的情况下简单地使用它,例如:
git clone ssh://git-codecommit.xxx.amazonaws.com/v1/repos/yyy
我应该如何配置我的 git 或 ssh 来实现?
将以下内容添加到您的 .ssh/config
.
中应该就足够了
Host git-codecommit.*.amazonaws.com
User my-ssh-key-id
将您的 ~/.ssh/config 文件修改为如下内容:
Host git-codecommit.*.amazonaws.com
User APKAEIBAERJR2EXAMPLE
IdentityFile ~/.ssh/codecommit_rsa
其中 'User' 是为您的 IAM 用户生成的 SSH 密钥 ID(在 IAM 控制台中),'IdentityFile' 是您使用 [=20= 生成的 RSA 私钥文件的位置],它与您的 IAM 用户关联。
我已将我的 ssh 上传到 aws,我可以做到(我正在使用 ubuntu):
git clone ssh://my-ssh-key-id@git-codecommit.xxx.amazonaws.com/v1/repos/yyy
但是我不能只复制粘贴 codeCommit 提供的回购 url 并在没有密钥 ID 的情况下简单地使用它,例如:
git clone ssh://git-codecommit.xxx.amazonaws.com/v1/repos/yyy
我应该如何配置我的 git 或 ssh 来实现?
将以下内容添加到您的 .ssh/config
.
Host git-codecommit.*.amazonaws.com
User my-ssh-key-id
将您的 ~/.ssh/config 文件修改为如下内容:
Host git-codecommit.*.amazonaws.com
User APKAEIBAERJR2EXAMPLE
IdentityFile ~/.ssh/codecommit_rsa
其中 'User' 是为您的 IAM 用户生成的 SSH 密钥 ID(在 IAM 控制台中),'IdentityFile' 是您使用 [=20= 生成的 RSA 私钥文件的位置],它与您的 IAM 用户关联。