[Git]解決Permission denied, please try again問題


 

在gitlab上傳項目的時候出現Permission denied, please try again問題,

網上有很多解釋,但是都沒能解決我的問題,后來經過自己嘗試成功了,這里把經驗分享給大家。

 

在上傳項目的時候出現 git@xxx password: 讓你輸入密碼,你發現無論輸入什么都會出現Permission denied, please try again問題,其實這個主要是工程的SSH key沒有加入到你的gitlab賬戶下。查看賬戶如下圖所示,點擊賬戶即可。

 

首先打開git bush配置SSH key,這個不需要在要上傳的路徑下進行,只在系統路徑下即可。輸入 cd ~/.ssh/  回車

如果提示 “ No such file or directory”,可以手動在系統路徑下新建一個 .ssh文件夾即可。再輸入  mkdir ~/.ssh  回車。進入.ssh路徑下。

 

接下來在.ssh路徑下配置全局的name和email,輸入以下命令:

git config --global user.name "xxxxx"      

git config --global user.email "xxxxx@xx.com"

此處分別指工程文件名,和gitlab賬號綁定的郵箱地址。

 

輸入:ssh-keygen -t rsa -C "xxxx@xxxx.com"(xxx為上一句輸入的郵箱地址)語句,回車之后生成SSH key,后面出現讓輸入口令的語句,直接按回車即可,這樣系統路徑下就生成了兩個文件:id_rsa和id_rsa.pub 

 

點擊個人工程,然后進入新的頁面,在該頁面點擊profile setting,打開profile setting,選擇SSH key這個選項

 

將生成的SSH key添加到賬戶里,在SSH Keys頁面里,在頁面的右上角點擊添加add SSH keys,將之前生成的兩個文件中的id_rsa.pub文件里的內容粘貼到key文本框里,title會自動生成,再點擊add key,這樣key就添加成功了。

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM