github windows配置以及ssh生成 Permission denied (publickey)


 

1:進入cmd命令下,或者可以使用GIt工具   (如果出現了 Permission denied 或者配置多個SSH Key跳第6步)

  git工具  下載地址:https://git-scm.com/downloads 安裝

2:進入到 用戶/.ssh目錄下  cd Users\****\.ssh 如果沒有這個目錄(.ssh)自行創建 (***表示你的家目錄)

        

3:生成KEY

  ssh-keygen -t rsa -C “*****

  -t   生成dsa私鑰和dsa公鑰;默認使用dsa

  -C 備注

  

  依次輸入私鑰名字和密碼確認密碼 最后生成

  

  如果不給私鑰名稱默認會生成

         

4 進入到.ss目錄下打開以.pub復制里面的內容添加到你github或者bitbucket ssh設置里 

  

5  打開你的GitHub 或者 bitbucket的添加key,點擊右上方的頭像,設置,

     

                           點擊 Add ssh key

 

                    

6 如果私鑰名字采用的是默認就可以測試是否連接成功

  ssh git@github.com    如果提示Permission denied (publickey)

     執行  ssh -vT git@github.com    

  默認會找id_rsa和id_dsa

     

  7   下面的命令在git Bash執行

  是自定義的私鑰或者配置多個ssh key  將自己自定義名字加入到ssh中

     ssh-add ~/.ssh/zhang               這里是我自定義的私鑰名字(zhang)

     Enter passphrase for /c/*****/.ssh/zz_git:   你的密碼

     Identity added: /c/******/.ssh/zz_git (/c/Users/zhang/.ssh/zhang)  添加成功

     ssh-add -l  查看加入的密鑰列表

                2048 SHA256:KN6x*****3K0NKprxGMCsDXl1ie0c /c/Users/zhang/.ssh/id_rsa (RSA)
                2048 SHA256:HFmx*****5rIzVHm4hcT+KGesgAioWk /c/Users/zhang/.ssh/zhang(RSA)

          ssh -v git@github.com 查看調試信息

     在windows git Bash里面執行ssh-add 通常會報錯

     (1) eval `ssh-agent`  或者   exec ssh-agent bash

           (2)eval ssh-agent -s

   (3)ssh-add ~/.ssh/zhang

8 添加配置文件

  多個SSH key 要在config文件設置SSH-key

       .ssh目錄(就是私鑰所在的文件夾)創建config文件,有就不用創建 添加以下內容

  

  執行  ssh -T git@github.com

  

  成功

 


免責聲明!

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



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