Git生成ssh密鑰及配置
Git生成ssh密鑰及配置
由于本地Git倉庫和GitHub倉庫之間的傳輸是通過SSH加密的,所以必須要讓github倉庫認(rèn)證你SSH key,在此之前,必須要生成SSH key。
第1步:創(chuàng)建SSH Key。在windows下查看[c盤->用戶->自己的用戶名->.ssh下是否有id_rsa、id_rsa.pub文件,如果沒有需要手動生成。
在開始菜單中打開git下的git bash(當(dāng)然,在其他目錄下打開git bash也是一樣的):
然后執(zhí)行:
cd ~/.ssh
如果能進(jìn)入到.ssh文件目錄下 ,則證明,之前生成過.ssh秘鑰,可以直接使用里面的秘鑰。
如果不能進(jìn)入到.ssh文件目錄下,則:
檢測下自己之前有沒有配置:git config user.name和git config user.email(直接分別輸入這兩個命令)
一、如果之前沒有配置過
1.配置
git config –global user.name ‘xxxxx’
git config –global user.email ‘xxx@xx.xxx’
2.生成密鑰
ssh-keygen -t rsa -C ‘上面的郵箱’
接著按3個回車 則:
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/Mr.Yang/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /c/Users/Mr.Yang/.ssh/id_rsa.
Your public key has been saved in /c/Users/Mr.Yang/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:zA6wNJrFB6NcqS6eBog/AHlzQuvFjYpG759Yhh1lWGI xxxxxx@xxxxx.xxx(上面自己的郵箱)
The key's randomart image is:
+---[RSA 2048]----+
| +E . |
| ..+oo+ |
| oo+*+.o |
|o.*===+o |
|==+*... S |
|B.+.o .o |
|++o. + . |
| +o.+ . |
|. o.o |
+----[SHA256]-----+
最后在.ssh目錄下得到了兩個文件:id_rsa(私有秘鑰)和id_rsa.pub(公有密鑰)
如果想登陸遠(yuǎn)端,則需要將rsa.pub里的秘鑰添加到遠(yuǎn)端,打開setting->SSH keys,點擊右上角 New SSH key,把生成好的公鑰id_rsa.pub放進(jìn) key輸入框中,再為當(dāng)前的key起一個title來區(qū)分每個key,title名稱隨便命名。
SSH密鑰生成結(jié)束后,你可以在SSH目錄下看到私鑰id_rsa和公鑰id_rsa.pub這兩個文件,不要把私鑰文件id_rsa的信息透露給任何人。我們可以通過文本編輯器或cat命令來查看id_rsa.pub公鑰信息
————————————————
版權(quán)聲明:本文為CSDN博主「nlgn」的原創(chuàng)文章,遵循CC 4.0 BY-SA版權(quán)協(xié)議,轉(zhuǎn)載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/qq_37702890/article/details/89297488

浙公網(wǎng)安備 33010602011771號