1、引子:git
什麼是ssh:ssh是Secure Shell(安全外殼協議)的縮寫,創建在應用層和傳輸層基礎上的安全協議。爲了便於訪問github,要生成ssh公鑰,這樣就不用每一次訪問github都要輸入用戶名和密碼。github
2、生成條件:vim
請在github上先註冊帳號,本地安裝git。安全
3、生成步驟:bash
一、本地成功安裝了git後,單擊鼠標右鍵,選擇Git Bush here,打開git bush。ssh
二、 鍵入命令:ssh-keygen -t rsa -C "email@email.com",引號中是你在github上的註冊郵箱,以後設定你的ssh密碼,如圖:測試
三、第二步已經成功的生成了ssh key,再輸入eval "ssh-agent -s",如圖:blog
四、再輸入ssh-add ~/.ssh/id_rsa,再輸入你設定的ssh的密碼,在輸入ssh-add ~/.ssh/id_rsa可能會產生「could not open a connection to your authentication agent」錯誤,如圖:it
這時直接輸入:ssh-agent bash,再輸入ssh-add ~/.ssh/id_rsa就能夠,如圖:io
五、將key添加到github帳戶中去:
1)用vim複製key的內容:vim ~/.ssh/id_rsa.pub,右鍵複製出現的內容,如圖:
2)添加到github中
找到setting中的ssh keys,如圖:
將剛纔的複製的keys粘貼便可。
六、測試:
輸入ssh -T git@gitub.com,如圖,說明已經完成。