前端開發從進項目,代碼有幾周沒提交了,公司管理員給分配了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
地址:windows
https://git-scm.com/download/win
下載後exe文件,直接next、next到最後一步,所有默認安裝就行了。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
以ssh-rsa 開頭,直接所有複製粘貼:ide
登錄帳戶右上角的設置->ssh祕鑰->複製公鑰到空白框中添加便可。gitlab
項目主要是在idea中使用的,如下這一步剛開始咱們沒作,不過在找問題的有朋友提到多是這個問題,也隨便作了作,不過之前記得是沒有這樣作的。idea
# 檢查項目/全局 git配置 git config --global --list # 修改git帳號爲遠程倉庫帳號密碼 git config --global user.name <your name> git config --global user.email <your email>
爲何很簡答的操做,反覆確認了仍是報: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要直接回車,不能錄入密碼!