linux - 如何使用 codecommit 设置 git,这样我就不必每次都添加 ssh key ID?

标签 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 来实现它?

最佳答案

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

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

其中“User”是为您的 IAM 用户生成的 SSH key ID(在 IAM 控制台中),“IdentityFile”是您使用“ssh-keygen”生成的 RSA 私钥文件的位置,它与您的 IAM 用户。

来源:CodeCommit SSH setup documentation

关于linux - 如何使用 codecommit 设置 git,这样我就不必每次都添加 ssh key ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47126399/

相关文章:

python - mysql c 的 ctypes 错误

python - 在不正确的 merge 之前了解用于硬重置的pycharm提交日志

ssh - KVM Debian - 禁用 ICMP 重定向接受会使 SSH 和 ping 无法进行

git - 为什么我不能在 git 中提交一个空文件夹?

svn - .git 文件夹是否应该存储在我的 SVN 存储库中?

mysql - 为什么使用ssh将备份文件转储到另一台服务器时出现 `tcgetattr`错误?

连接到 Amazon EC2 实例时 SSH 挂起

sql - 比较两个表中的数据

linux - 在 raspbian linux 上使用 ffmpeg 连接多个(自生成的)视频

linux - 如何在日志中发送错误,在 shell 脚本中添加日期?