AWS EC2 git克隆权限被拒绝



我在AWS EC2中有一个Ubuntu实例。在authorized_keys文件的.ssh文件夹中,我看到了在AWS中生成的key_name。我把这个公钥添加到gitlab &SSH首选项下的github帐户。当我尝试用ssh克隆我的repo时,我仍然得到拒绝的权限。

git clone git@gitlab.com:[username]/[project].git

我还错过了什么?

GitHub现在有一种新的帐户认证形式,当执行Git克隆私有项目时,您需要传递之前在您帐户的PASSWORD中注册的SSH密钥,而不是您自己的密码。

在下面的链接中,您可以更好地理解并学习如何注册您的SSH密钥进行身份验证:https://docs.github.com/en/enterprise-server@3.0 github/authenticating-to-github/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account

我将尝试更好地解释我的问题是什么以及我是如何解决它的。我在AWS EC2中创建了一个Linux实例,还生成了我的私有key_name,我可以用它ssh到该实例。在实例的.ssh文件夹中,有一个文件名为authorized_keys,其中包含公钥。我想我可以把这个钥匙添加到我的gitlab/github帐户,但这不起作用。(也许我对ssh还缺乏一些基本的了解…)工作原理是在EC2 Linux实例中生成一个新的密钥对,并将该公钥放在gitlab/github中。谢谢。

最新更新