在gitlab上获取权限被拒绝(公共密钥)

亚历山大·费尔南德斯·巴托洛缪(Alexandre Fernandes Bartolomeu):

我的问题是我无法从GitLab推送或获取。但是,我可以克隆(通过HTTP或SSH)。尝试推送时收到此错误:

权限被拒绝(公钥)致命:无法从远程存储库读取

从我看过的所有线程来看,这是我所做的:

  • 在计算机上设置SSH密钥,并将公共密钥添加到GitLab
  • 完成配置--global以获取用户名和电子邮件
  • 通过SSH和HTTP克隆,以检查是否可以解决问题
  • 完成ssh -T [email protected]命令

如果您对如何解决我的问题有任何见解,将不胜感激。

穆罕默德·拉赖布·汗(Muhammad Laraib Khan):

我经过大量搜索后发现了这一点。对我来说,它将完全正常。

  1. 像cmd一样转到“ Git Bash”。右键单击并“以管理员身份运行”。
  2. 类型 ssh-keygen
  3. 按回车。
  4. 它将要求您将密钥保存到特定目录。
  5. 按回车。它将提示您键入密码或不输入密码。
  6. 公钥将创建到特定目录。
  7. 现在转到目录并打开.ssh文件夹。
  8. 您会看到一个文件id_rsa.pub在记事本上打开它。复制其中的所有文本。
  9. 转到https://gitlab.com/profile/keys
  10. 粘贴到“键”文本字段中。
  11. 现在,单击下面的“标题”。它将自动填充。
  12. 然后点击“添加密钥”。

现在试一试,它肯定会起作用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章