由于本地Git倉庫和GitHub倉庫之間的傳輸是通過SSH加密的萎河,所以必須要讓github倉庫認證你SSH key片效,在此之前焦除,必須要生成SSH key激况。
第1步:創(chuàng)建SSH Key。在windows下查看[c盤->用戶->自己的用戶名->.ssh下是否有id_rsa、id_rsa.pub文件乌逐,如果沒有需要手動生成竭讳。
在開始菜單中打開git下的git bash(當然,在其他目錄下打開git bash也是一樣的):
然后執(zhí)行:
cd ~/.ssh
如果能進入到.ssh文件目錄下 浙踢,則證明绢慢,之前生成過.ssh秘鑰,可以直接使用里面的秘鑰洛波。
如果不能進入到.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(公有密鑰)
如果想登陸遠端蹬挤,則需要將rsa.pub里的秘鑰添加到遠端缚窿,打開setting->SSH keys,點擊右上角 New SSH key焰扳,把生成好的公鑰id_rsa.pub放進 key輸入框中倦零,再為當前的key起一個title來區(qū)分每個key,title名稱隨便命名吨悍。
SSH密鑰生成結束后扫茅,你可以在SSH目錄下看到私鑰id_rsa和公鑰id_rsa.pub這兩個文件,不要把私鑰文件id_rsa的信息透露給任何人畜份。我們可以通過文本編輯器或cat命令來查看id_rsa.pub公鑰信息诞帐。