Gitee 添加了ssh公鑰還是需要賬戶和密碼


Gitee

生成密鑰

  • 每次提交和拉取需要賬戶密碼,着實煩人。
  • 在設置->安全設置->SSH公鑰里面可以輸入自己電腦生成的密鑰
    • 密鑰生成
      • window 在C:\User\當前登錄用戶名\.ssh 文件夾里面使用命令
      • linux 在 ~\.ssh 文件夾里面使用命令
        • 命令 ssh-keygen -t rsa
        • 下面會詢問一些信息直接三次回車搞定
        • 生成兩個文件,其中id_rsa.pub 就是公鑰文件,把里面內容粘貼到碼雲ssh公鑰粘貼位置就好,上面名稱會自動生成(默認沒有中文的話),沒自動生成自己寫一個就是了

小坑

  • 高高興興繼續git卻發現還是需要輸入賬戶和密鑰
  • 使用命令
    • git -T git@gitee.com
    • 如果出現You've successfully authenticated, but GITEE.COM does not provide shell access.,說明密鑰沒問題
    • 那么這個問題便是發生在我們在克隆倉庫的時候采用的是 https 的鏈接 git clone https://gitee.com/Name/project.git
    • 解決辦法就是使用ssh方式克隆 git clone git@gitee.com:Name/project.git
    • 對於已經克隆的倉庫修改 .git/config 文件中 url=https://gitee.com/Name/project.giturl=git@gitee.com:Name/project.git


免責聲明!

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



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