【发布时间】:2021-11-02 01:15:41
【问题描述】:
拥有一个带有 Git 存储库的 EC2 实例,我需要通过 ssh-key 对其进行更新。
我试过了:
-
将
authorized_keys添加到 GitHub。 --> 不工作,也不是正确的方法。 -
创建一个新的 ssh-key,将其添加到 EC2 控制台对密钥并添加到 GitHub。由于 ssh-add 在 EC2 实例上不起作用,@Biswajit Mohanty 建议我运行 ssh -T git@github.com,并得到了正确的答案,但仍然得到“权限被拒绝(公钥)。致命:拉取时无法从远程存储库中读取。
我已经按照应有的方式配置了 .git/config:
sshCommand = "ssh -i ~/.ssh/id_rsa.pub"
[远程“原点”] url = ssh://git@github.com/ArantecEnginheria/smartyplanet.git
关于成功执行“拉”并将代码更新到该服务器的任何建议?
【问题讨论】:
-
请添加有关您采取的步骤和您看到的错误的更多详细信息。您通过 AWS 控制台生成的密钥对是否已分配给您的 EC2 实例? Github 中该密钥对的公钥是否已授权?你是如何在 EC2 实例上执行 git pull 的?
标签: amazon-web-services github amazon-ec2 ssh-keys