【Git】 git配置多個遠程倉庫SSH密鑰


1.為什么要配置SSH密鑰:

  使用 SSH 協議來訪問 Git 倉庫,不需要每次鏈接都輸入賬號和密碼。

2.如何配置單個SSH密鑰:

  1.   打開GIt bash,切換目錄到 /.shh
    cd .ssh
  2. 輸入ssh-keygen -t rsa -C <your_email@example.com>( 你的郵箱),連續點擊 Enter 鍵即可
     1  ssh-keygen -t rsa -C "XXXXXXXX@email.com"
     2 Generating public/private rsa key pair.
     3 Enter passphrase (empty for no passphrase):
     4 Enter same passphrase again:
     5 Your identification has been saved in /c/Users/wm200618/.ssh/second_rsa.
     6 Your public key has been saved in /c/Users/wm200618/.ssh/second_rsa.pub.
     7 The key fingerprint is:
     8 SHA256:Q8LZq3aAm/H8O0obRtZLA/Qi2WxXoqmPSyNjsJmZlBM [youremail]@email.com
     9 The key's randomart image is:
    10 +---[RSA 2048]----+
    11 |      . . .      |
    12 |     * * o       |
    13 | E  o % =        |
    14 |  o  = B .       |
    15 |.+  + + S        |
    16 |.B.  @ + +       |
    17 |* + * X o        |
    18 | . + * =.        |
    19 |    . o.oo       |
    20 +----[SHA256]-----+
  3. 查看id_rsa.pub文件,並復制其中的所有內容
    vi id_rsa.pub

  4. 在遠程倉庫的網站上添加ssh公鑰,例如:github

3.配置多個ssh密鑰:

  1.   生成第二個公鑰:
    ssh-keygen -t rsa -C "your_secondemail@email.com" -f ~/.ssh/second_rsa

    注意:郵箱請換成自己的郵箱,[second_rsa]為我們命名的第二個公鑰名稱,如果你修改了該名稱請注意在后續配置中替換為你的名稱

  2.   切換目錄到~/.ssh,打開目錄下的『config』文件(如果沒有此文件,可以打開終端,輸入touch config生成此文件),如下配置『config』文件(文件中不能出現備注):
    1 # CODING
    2 Host git.coding.net #這里需要把網站改成你使用的網站,如:github.com
    3 User youre_secondemail@example.com
    4 PreferredAuthentications publickey
    5 IdentityFile ~/.ssh/second_rsa

    注意: 第五行的名稱為上一步自定義名稱

  3.   在終端輸入 ssh-add ~/.ssh/id_rsa ~/.ssh/second_rsa
    ssh-add ~/.ssh/id_rsa ~/.ssh/second_rsa

    可能遇到的問題:,此時在終端輸入:

    ssh-agent bash
  4.   這樣就添加成功啦

4.查看配置是否成功

ssh -T git@github.com //以github示例

大功告成啦!!!!!!!!!!

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM