本文的內(nèi)容結(jié)構(gòu)如下:
1、設(shè)置Git的user name和email:(如果是第一次的話)
2、檢查是否已經(jīng)有SSH Key。
3、生成秘鑰 ssh key
4、添加密鑰到ssh-agent
現(xiàn)在使用Git工具的人是越來越多了,許多的公司或組織都使用了Git進(jìn)行代碼的保存、項(xiàng)目管理、多人協(xié)作開發(fā)等,應(yīng)用的也是越發(fā)的廣泛了。我個(gè)人的使用感覺來看,以前也是用SVN進(jìn)行代碼托管,但是自從使用了Git之后,感覺Git比Svn好用多了,Svn在大的代碼情況下,那下載和上傳的速度懂的人都懂??!下面記錄一下使用ssh秘鑰鏈接本地與遠(yuǎn)程代碼庫的操作方法。
1、大致步驟
配置使用ssh方式來提交和克隆代碼。大概可以分為
以
下幾個(gè)步驟:
? 設(shè)置Git的user name和email:(如果是第一次的話)
? 檢查是否已經(jīng)有SSH Key。
? 生成密鑰
? 添加密鑰到ssh-agent
2、設(shè)置Git的user name和email:(如果是第一次的話)
如果不清楚自己有設(shè)置用戶名和賬戶的話,可以使用指令進(jìn)行查詢,如下:
git config user.name
3、檢查是否已經(jīng)有SSH Key。
cd ~/.ssh
接著輸入ls,列出該文件下的文件,看是否存在
id_isa
和
id_isa.pub
文件(也可以是別的文件名,只要有 yourName 和 yourName.pub 等存在),如果存在的話,證明已經(jīng)存在 ssh key了,如果沒有則說明沒有ssh key。如下:

4、生成秘鑰 ssh key
# 這里的郵箱是指自己的郵箱
比如,我這邊生成的秘鑰信息如下:

繼續(xù)按下回車:

比如,我的秘鑰默認(rèn)保存在路徑:
/c/Users/file/.ssh
再按下回車:

最后得到了兩個(gè)文件:id_rsa和id_rsa.pub。
秘鑰就在生成的 .ssh 文件夾下的 id_rsa.pub。
5、添加密鑰到ssh-agent
ssh-agent是一種控制用來保存公鑰身份驗(yàn)證所使用的私鑰的程序,其實(shí)ssh-agent就是一個(gè)密鑰管理器,運(yùn)行ssh-agent以后,使用ssh-add將私鑰交給ssh-agent保管,其他程序需要身份驗(yàn)證的時(shí)候可以將驗(yàn)證申請(qǐng)交給ssh-agent來完成整個(gè)認(rèn)證過程。
# start the ssh-agent in the background
如下:

將生成的ssh-key添加到ssh-agent
ssh-add ~/.ssh/id_rsa
如下:

通過上面的操作,SSH秘鑰的設(shè)置過程就完成了,以后本地庫和遠(yuǎn)程庫之間的鏈接,通過SSH就可以互通了,當(dāng)然通過HTTPS也是可以的!
-
代碼
+關(guān)注
關(guān)注
30文章
4883瀏覽量
70100 -
SSH
+關(guān)注
關(guān)注
0文章
193瀏覽量
16742 -
Git
+關(guān)注
關(guān)注
0文章
203瀏覽量
16064 -
svn
+關(guān)注
關(guān)注
0文章
31瀏覽量
8803
發(fā)布評(píng)論請(qǐng)先 登錄
如何在Linux中設(shè)置Git
怎么用espsecure.py生成RSA秘鑰?
git公鑰、私鑰使用經(jīng)驗(yàn)
OLED照明,汽車尾燈的酷炫“秘鑰”
Linux 下建立 Git 與 GitHub的連接并clone至本地
OpenHarmony 3.1 Release docker編譯指南
【平頭哥Sipeed LicheeRV 86開發(fā)板試用體驗(yàn)】SDK下載及交叉編譯
在GitHub帳戶上使用新的(或現(xiàn)有的)SSH密鑰
【潤和軟件DAYU200開發(fā)板體驗(yàn)】05----大禹200中docker配置過程以及公鑰加載方法
請(qǐng)問怎么用espsecure.py生成RSA秘鑰?
設(shè)置面向LSF 和SSH 的遠(yuǎn)程服務(wù)器群設(shè)備

無線傳感器網(wǎng)絡(luò)秘鑰管理方案分析
git 總結(jié)

評(píng)論