权限被拒绝(公钥)gitlab

时间:2019-09-05 07:09:42

标签: git gitlab

我当时尝试执行此命令来推送文件,这是我第一次尝试将本地创建的gitrepo推送到gitlab。

git push --set-upstream git@gitlab.com:user_name/work.git master

,我正面临以下错误。

git@gitlab.com: Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists."

2 个答案:

答案 0 :(得分:0)

您是否尝试过将私钥身份添加到身份验证代理?

ssh-add ~/.ssh/id_ed25519

答案 1 :(得分:0)

首先在本地git bash上生成一对ssh-key

打开Git bash终端并输入

ssh-keygen -t rsa -b 2048 -C "youremailaddress"

然后按Enter键并输入

然后cat ~/.ssh/id_rsa

并将id_rsa.pub文件的内容复制到剪贴板,然后转到gitlab配置文件settings >> ssh key并粘贴此密钥并完成