我无法使用ssh密钥访问我的存储库。当我尝试git push
到gitlab上的代表时,会询问密码。
我从头开始。
我将转到〜/ .ssh / 和rm
此文件夹中的所有文件。然后:
创建ssh密钥ssh-keygen -o -t rsa -C "mymail@gmail.com" -b 4096
然后在〜/ .ssh / pbcopy < id_rsa.pub
然后在gitlab帐户配置文件>设置> ssh密钥中。我放了键,然后按添加键按钮。
然后返回到终端并输入ssh gitlab.com
并得到
输入密钥'/Users/local/.ssh/id_rsa'的密码短语
如果我输入密码,它可以工作,但这不是预期的结果。如何使用ssh与gitlab建立正确的ssh连接?我在做什么错了?
答案 0 :(得分:0)
如果您必须使用密码短语,则必须add your private key to the ssh-agent,以便每次使用SSH URL时都不会输入该密码短语。
但是您也可以删除the passphrase from your existing private key(使用ssh-keygen -p
)。
在GitLab方面无需进行任何更改(您的公钥已安全地注册到您的帐户)