1. 程式人生 > >Git生成公鑰 bash:ssh-keygen command not found

Git生成公鑰 bash:ssh-keygen command not found

   首先介紹下公鑰以及幾個基本功能指令(內容摘自CSDN幫助文件):  

<-------------------------------------------------------------Git使用幫助-----------------------------------------------------------------------------> 

   公鑰是CODE識別您的使用者身份的一種認證方式,通過公鑰,您可以將本地git專案與CODE建立聯絡,然後您就可以很方便的將原生代碼上傳到CODE,或者將CODE程式碼下載到本地了。

    以下介紹生成公鑰和管理公鑰的方法。如果你是在windows系統下使用,需要先安裝git的windows客戶端

msysgit , 然後執行 Git Bash, 在彈出的終端中輸入下面提示的程式碼。

1. 生成公鑰

首先檢查本機公鑰:

$ cd ~/.ssh

如果提示:No such file or directory 說明你是第一次使用git。如果不是第一次使用,請執行下面的操作,清理原有ssh金鑰。

$ mkdir key_backup
$ cp id_rsa* key_backup
$ rm id_rsa*

生成新的金鑰:

$ ssh-keygen -t rsa -C “您的郵箱地址”

在回車中會提示你輸入一個密碼,這個密碼會在你提交專案時使用,如果為空的話提交專案時則不用輸入。

您可以在你本機系統盤下,您的使用者資料夾裡發現一個.ssh檔案,其中的id_rsa.pub檔案裡儲存的即為剛剛生成的ssh金鑰。

2. 新增公鑰

登入CODE平臺,進入使用者“賬戶設定”,點選右側欄的“ssh公鑰管理”,點選“新增公鑰”,將剛剛生成的公鑰填寫到“公鑰”欄,併為它起一個名稱,儲存即可。

注意:複製公鑰時不要複製多餘的空格,否則可能新增不成功。

3. 管理公鑰

您也可以在“賬戶設定”——“ssh公鑰管理”刪除或者修改公鑰。

<--------------------------------------------------------------------END------------------------------------------------------------------------------>

   *在生成新的金鑰過程中,有時會報錯:  bash:ssh-key command not found

                                        

  解決辦法很簡單,輸入 $export PATH=/usr/bin:$PATH ,設定path變數。

  ok,之後設定檔案儲存位置,設定密碼,完成。

  在C:\Users\Administrator\.ssh目錄下,id_rsa.pub就是生成的公鑰,用記事本開啟就可以用了: