天天看點

Git中如何利用生成SSH個人公鑰通路git倉庫

Git中如何利用生成SSH個人公鑰通路git倉庫方法(這裡以coding平台為例):

1. 擷取 SSH 協定位址

在項目的代碼頁面點選 SSH 切換到 SSH 協定, 獲得通路位址, 請使用這個位址來通路您的代碼倉庫,如下圖:

Git中如何利用生成SSH個人公鑰通路git倉庫

2. 生成公鑰

Mac/Linux 打開指令行終端, Windows 打開 Git Bash 。 輸入ssh-keygen -t rsa -C “[email protected]”,( 注冊的郵箱),接下來點選enter鍵即可(也可以輸入密碼)。

$ssh-keygen -t rsa -b 
# Creates a new ssh key, using the provided email as a label # Generating public/private rsa key pair. Enter file in which to save the key (/Users/you/.ssh/id_rsa): [Press enter] 

// 推薦使用預設位址,如果使用非預設位址可能需要配置 .ssh/config ,在前面标下劃的對應目錄下可以看到生成的公鑰檔案 
           

成功之後

Your identification has been saved in /Users/you/.ssh/id_rsa.
# Your public key has been saved in /Users/you/.ssh/id_rsa.pub. # The key fingerprint is: # 
           

3. 在 Coding.net 添加公鑰

本地打開 id_rsa.pub 檔案(或執行 $cat id_rsa.pub ),複制其中全部内容,添加到賬戶“SSH 公鑰”頁面 中,公鑰名稱可以随意起名字。

Git中如何利用生成SSH個人公鑰通路git倉庫
  1. 完成後點選“添加”,然後輸入密碼或動态碼即可添加完成。
  2. 完成後在指令行測試,首次建立連結會要求信任主機。

       $ ssh -T [email protected]         

       Enter passphrase for key ‘/c/Users/Yuankai/.ssh/id_rsa’: Coding.net Tips : [ Hello Kyle_lyk! You have connected to Coding.net by SSH successfully! ] `

注意: 同一個公鑰隻能綁定一個賬戶,Coding 暫時不支援同一公鑰綁定多個賬戶。

     如果需要使用多個賬戶建議生成多個公鑰,可以在.ssh/config檔案中加上下邊一段

Host git.coding.net
    User [email protected].com
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/coding_rsa               // 生成的非預設位址的公鑰存放點

           

4. 如何在本地通過SSH公鑰方式把遠端git倉庫代碼下載下傳到本地:

    1.在本地目錄滑鼠右鍵選擇 GIT GUI HERE打開GUI視窗選擇克隆已經存在的倉庫如下圖:

Git中如何利用生成SSH個人公鑰通路git倉庫

    2.輸入git倉庫SSH位址上面已經說過

Git中如何利用生成SSH個人公鑰通路git倉庫

OK,祝您成功,有上面問題可以留言一起讨論!

轉載于:https://www.cnblogs.com/testyao/p/6057315.html

繼續閱讀