Git 中 SSH key 生成步驟

當咱們使用github或者bitbucket等倉庫時咱們有可能須要ssh認證,因此須要生成他的ssh key。javascript

一、首先你要安裝Git工具java

二、右鍵鼠標,選中 「Git Bash here」,固然你也能夠在windows的 「開始」--->「因此程序」,或者安裝目錄打開它
git

                                               


三、輸入指令,進入.ssh文件夾
github

在CODE上查看代碼片派生到個人代碼片
  1. cd ~/.ssh/  

 



若是提示 「 No such file or directory」,你能夠手動的建立一個 .ssh文件夾便可windows

命令爲:bash

在CODE上查看代碼片派生到個人代碼片
  1. mkdir ~/.ssh  

 

四、配置全局的name和email,這裏是的你github或者bitbucket的name和emailssh

在CODE上查看代碼片派生到個人代碼片
  1. git config --global user.name "xkwg"  
  2.   
  3. git config --global user.email "xkwg@163.com"  


五、生成keyide

在CODE上查看代碼片派生到個人代碼片
  1. ssh-keygen -t rsa -C 「xkwg@163.com」  

    連續按三次回車,這裏設置的密碼就爲空了,而且建立了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輸入命令:

在CODE上查看代碼片派生到個人代碼片
  1. ssh -T git@bitbucket.org  

提示:「You can use git or hg to connect to Bitbucket. Shell access is disabled.」 說明添加成功了


github輸入命令:

在CODE上查看代碼片派生到個人代碼片
  1. ssh git@github.com  

提示:「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_rsaid_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。

相關文章
相關標籤/搜索