【问题标题】:Problem to Connecting to AWSCodeCommit through Git using SSH Key使用 SSH 密钥通过 Git 连接到 AWSCodeCommit 的问题
【发布时间】:2021-12-17 13:04:15
【问题描述】:
以下命令连接EC2实例失败:
$ ssh git-codecommit.us-east-2.amazonaws.com
no such identity: /c/Users/KarthiK/c/Users/KarthiK/.ssh/kk-code-commit: No such file or directory
APKAUTAVO7YATKGOPVVL@git-codecommit.us-east-2.amazonaws.com: Permission denied (publickey).
【问题讨论】:
标签:
git
ssh-keys
aws-codecommit
【解决方案1】:
ssh xxx 命令(相对于ssh user@server)只有在你有/c/Users/KarthiK/.ssh/config 的情况下才有效:
Host git-codecommit.us-east-2.amazonaws.com
Hostname it-codecommit.us-east-2.amazonaws.com
User APKAUTAVO7YATKGOPVVL
IdentityFile ~/.ssh/kk-code-commit
再看一下 IdentityFile:我怀疑你的情况是不正确的,考虑到“$HOME”(/c/Users/KarthiK)重复了两次(/c/Users/KarthiK/c/Users/KarthiK/.ssh/kk-code-commit)
将其替换为IdentityFile c/Users/KarthiK/.ssh/kk-code-commit,应该会更好。