1. 程式人生 > >github windows配置以及ssh生成 Permission denied (publickey)

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

列表 dde win 依次 是否 密碼 cmd命令 eight 頭像

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 [email protected] 查看調試信息

   在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 [email protected]

  技術分享圖片

  成功

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