git公鑰的創(chuàng)建和使用

1、在本地使用命名創(chuàng)建公鑰

輸入命令 $ ssh-keygen -t rsa -C 'xxxxxxxx'

$ ssh-keygen -t rsa -C 'xxxxxxxx'
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/Administrator/.ssh/id_rsa):##保存的目錄,可以直接回車
Enter passphrase (empty for no passphrase):##密碼,直接回車就是空密碼
Enter same passphrase again:##再次輸入密碼,空密碼直接回車
Your identification has been saved in /c/Users/Administrator/.ssh/id_rsa
Your public key has been saved in /c/Users/Administrator/.ssh/id_rsa.pub
The key fingerprint is:
SHA256:1ZL+UMbC/fwUxTitRpicyidbX1hSU6y5n2ZujNL/+GA xxxxxxxx
The key's randomart image is:
+---[RSA 3072]----+
|           . + B=|
|         . == = B|
|         .*.*. X |
|         o+=oo* o|
|        S o= ooo.|
|          .o  oo |
|            o E.o|
|           . + O.|
|            . B++|
+----[SHA256]-----+

上面命令執(zhí)行后會(huì)生成公鑰和私鑰在后面顯示的目錄中,pub結(jié)尾的是公鑰
然后用記事本打開公鑰文件,復(fù)制里面的內(nèi)容

2、在碼云新建個(gè)人的ssh公鑰

在個(gè)人設(shè)置里的左側(cè)菜單有個(gè)ssh公鑰,進(jìn)去之后在標(biāo)題位置隨便起個(gè)名,然后把第一步生成的.pub結(jié)尾的文件用記事本打開,復(fù)制里面全部內(nèi)容(即復(fù)制公鑰)到公鑰框里,點(diǎn)確定即可。


image.png

ssh-keygen命令解釋

用Git生成密鑰的時(shí)候,查詢到的命令是:
ssh-keygen -t rsa -C "xxxxxxxxxxx"
或是
ssh-keygen -t rsa -b 4096 -C "xxxxxxxxxxxxx"

ssh

SSH 為Secure Shell 的縮寫,SSH 為建立在應(yīng)用層基礎(chǔ)上的安全協(xié)議。

ssh-keygen

SSH提供兩種安全驗(yàn)證

  • 基于口令的安全驗(yàn)證
    就是通常意義上的賬號(hào)密碼登錄,登錄過程是全程加密的。
  • 基于密鑰的安全驗(yàn) ssh-keygen:
    需要依靠密鑰,這里的密鑰是非對(duì)稱密鑰,如rsa。
-t:是type的縮寫

-t是指定密鑰的類型,密鑰的類型有兩種,一種是RSA,一種是DSA
RSA:RSA加密算法是一種非對(duì)稱加密算法,是由三個(gè)麻省理工的牛人弄出來的,RSA是他們?nèi)齻€(gè)人姓的開頭首字母組合。
DSA:Digital Signature Algorithm (DSA)是Schnorr和ElGamal簽名算法的變種。
為了讓兩個(gè)linux機(jī)器之間使用ssh不需要用戶名和密碼。所以采用了數(shù)字簽名RSA或者DSA來完成這個(gè)操作。

ssh-keygen默認(rèn)使用rsa密鑰,可以不加-t rsa,如果你想生成dsa密鑰,就需要加參數(shù)-t dsa。

b :是bit的縮寫

-b 指定密鑰長度。
4096
對(duì)于RSA密鑰,最小要求768位,默認(rèn)是2048位。4096指的是RSA密鑰長度為4096位。
DSA密鑰必須恰好是1024位(FIPS 186-2 標(biāo)準(zhǔn)的要求)。

C: comment的縮寫

-C表示提供一個(gè)注釋,用于識(shí)別這個(gè)密鑰。 可以省略.

“xxxxxxxxxxxxx”:用于識(shí)別這個(gè)密鑰的注釋內(nèi)容,填什么都行,一般用郵箱

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容