git祕鑰問題解析及gitlab配置(Please make sure you have the correct access rights and the repository exists)

一、背景描述

前端開發從進項目,代碼有幾周沒提交了,公司管理員給分配了gitlab的權限,就幫他弄下,結果一直報如下錯誤:前端

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


git clone git@gitlab.cpirhzl.com:ruanjianlaowang/web.git c:\Users\軟件老王\Desktop\web --progress
Host key verification failed.
fatal: Could not read from remote repository.git

從報錯信息看,要麼遠程倉庫地址不對,要麼是沒有權限,從新生成祕鑰了和檢查地址了好屢次,就是不行,弄的有點懷疑人生了,最後忽然發現問題所在,記錄下,但願能幫到朋友們。web

二、解決方案

2.1 首先下載下git客戶端

地址:windows

https://git-scm.com/download/win

下載後exe文件,直接next、next到最後一步,所有默認安裝就行了。ssh

2.2 生成ssh祕鑰

(1)## 生成ssh密鑰
ssh-keygen -t rsa -C <your email>
例如:ssh-keygen -t rsa -C ruanjianlaowang@163.com

(2)# 一路回車保存爲默認名字
Enter file in which to save the key (/home/raunjianlaowang/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:


(3)## 會自動生成兩個文件
## 私鑰文件:id_rsa 公鑰文件:id_rsa.pub

# windows
C:\Users\登錄用戶名稱\.ssh

例如老王的:
C:\Users\Administrator\.ssh
linux
/home/ruanjianlaowang/.ssh

2.3 打開公鑰文件id_rsa.pub

以ssh-rsa 開頭,直接所有複製粘貼:ide

2.4 複製到gitlab帳戶中的

登錄帳戶右上角的設置->ssh祕鑰->複製公鑰到空白框中添加便可。gitlab

2.5 其餘

項目主要是在idea中使用的,如下這一步剛開始咱們沒作,不過在找問題的有朋友提到多是這個問題,也隨便作了作,不過之前記得是沒有這樣作的。idea

# 檢查項目/全局 git配置
git config --global --list
# 修改git帳號爲遠程倉庫帳號密碼
git config --global user.name <your name>
git config --global user.email <your email>

2.6 仍是說重點吧,錯誤怎麼解決的

爲何很簡答的操做,反覆確認了仍是報:Please make sure you have the correct access rights and the repository exists呢?code

Enter file in which to save the key (/home/raunjianlaowang/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:

問題出在了這一步了,Enter passphrase,這裏輸入了帳戶密碼,致使在idea中一直報沒有權限,可是idea卻沒有提示要錄入密碼,後面經過git命令拉取的時候,彈出讓輸入密碼,輸入竟然好了,才發現這裏要直接回車,不能輸入密碼,不然idea中就沒法拉取遠程倉庫的代碼。

Enter passphrase要直接回車,不能錄入密碼!

Enter passphrase要直接回車,不能錄入密碼!

Enter passphrase要直接回車,不能錄入密碼!


公衆號:「軟件老王」本文版權歸做者軟件老王全部,轉載需註明做者、超連接,不然保留追究法律責任的權利。
watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=
相關文章
相關標籤/搜索