當咱們使用github或者bitbucket等倉庫時咱們有可能須要ssh認證,因此須要生成他的ssh key。javascript
一、首先你要安裝Git工具java
二、右鍵鼠標,選中 「Git Bash here」,固然你也能夠在windows的 「開始」--->「因此程序」,或者安裝目錄打開它
git
三、輸入指令,進入.ssh文件夾
github
若是提示 「 No such file or directory」,你能夠手動的建立一個 .ssh文件夾便可windows
命令爲:bash
四、配置全局的name和email,這裏是的你github或者bitbucket的name和emailssh
五、生成keyide
連續按三次回車,這裏設置的密碼就爲空了,而且建立了key。
Your identification has been saved in /User/Admin/.ssh/id_rsa.
Your public key has been saved in /User/Admin/.ssh/id_rsa.pub.
The key fingerprint is:
………………
最後獲得了兩個文件:id_rsa和id_rsa.pub工具
六、打開Admin目錄進入.ssh文件夾,用記事本打開id_rsa.pub,複製裏面的內容添加到你github或者bitbucket ssh設置裏便可post
這是bitbucket的添加key,點擊右上方的頭像,選擇設置,而後
這是github添加key
七、測試是否添加成功
bitbucket輸入命令:
提示:「You can use git or hg to connect to Bitbucket. Shell access is disabled.」 說明添加成功了
github輸入命令:
提示:「Hi lsyz0021! You've successfully authenticated, but GitHub does not provide shel l access.」說明添加成功。
____________________________________________________________________________________________________________________
因爲本地Git倉庫和GitHub倉庫之間的傳輸是經過SSH加密的,因此必需要讓github倉庫認證你SSH key,在此以前,必需要生成SSH key。
第1步:建立SSH Key。在windows下查看[c盤->用戶->本身的用戶名->.ssh]
下是否有id_rsa
、id_rsa.pub
文件,若是沒有須要手動生成。
打開git bash,在控制檯中輸入如下命令。
1
|
$ ssh-keygen -t rsa -C
"youremail@example.com"
|
密鑰類型能夠用 -t 選項指定。若是沒有指定則默認生成用於SSH-2的RSA密鑰。這裏使用的是rsa。
同時在密鑰中有一個註釋字段,用-C來指定所指定的註釋,能夠方便用戶標識這個密鑰,指出密鑰的用途或其餘有用的信息。因此在這裏輸入本身的郵箱或者其餘都行。
輸入完畢後程序同時要求輸入一個密語字符串(passphrase),空表示沒有密語。接着會讓輸入2次口令(password),空表示沒有口令。3次回車便可完成當前步驟,此時[c盤>用戶>本身的用戶名>.ssh]
目錄下已經生成好了。
第2步:登陸github。打開setting->SSH keys,點擊右上角 New SSH key,把生成好的公鑰id_rsa.pub
放進 key輸入框中,再爲當前的key起一個title來區分每一個key。