gitlab SSH权限被拒绝的公钥

时间:2018-10-02 22:42:43

标签: git ssh gitlab

我无法使用ssh密钥访问我的存储库。当我尝试git push到gitlab上的代表时,会询问密码。

我从头开始。 我将转到〜/ .ssh / rm此文件夹中的所有文件。然后:

  1. 创建ssh密钥ssh-keygen -o -t rsa -C "mymail@gmail.com" -b 4096

  2. 然后在〜/ .ssh / pbcopy < id_rsa.pub

  3. 然后在gitlab帐户配置文件>设置> ssh密钥中。我放了键,然后按添加键按钮。

  4. 然后返回到终端并输入ssh gitlab.com并得到

  

输入密钥'/Users/local/.ssh/id_rsa'的密码短语

如果我输入密码,它可以工作,但这不是预期的结果。如何使用ssh与gitlab建立正确的ssh连接?我在做什么错了?

1 个答案:

答案 0 :(得分:0)

如果您必须使用密码短语,则必须add your private key to the ssh-agent,以便每次使用SSH URL时都不会输入该密码短语。

但是您也可以删除the passphrase from your existing private key(使用ssh-keygen -p)。
在GitLab方面无需进行任何更改(您的公钥已安全地注册到您的帐户)