git的配置
?ssh密鑰以及創(chuàng)建密鑰對(duì)
SSH是一種網(wǎng)絡(luò)協(xié)議,用于計(jì)算機(jī)之間的加密登錄。1995年芬蘭學(xué)者設(shè)計(jì)了SSH協(xié)議,將登陸信息全部加密,成為互聯(lián)網(wǎng)安全的一個(gè)基本解決方案。
創(chuàng)建就是通過加密的方式生成一對(duì)SSH密鑰,公鑰和密鑰,由我們自己保存的是私鑰,放在服務(wù)器里面的叫做公鑰,私鑰放在本地的機(jī)器中就可以使用SSH命令實(shí)現(xiàn)遠(yuǎn)程連接。
?為什么使用SSH密鑰
1. 安全強(qiáng)度高。
2. 配置私鑰后 可以遠(yuǎn)程連接,不用重復(fù)輸入密碼,比較方便使用。
?創(chuàng)建SSH密鑰對(duì)
1. 打開gitbash 輸入以下指令,查看是否已經(jīng)生成SSH密鑰
2. 生成SSH密鑰
`$ ssh-keygen -t rsa -C "youremail@example.com"`
?密鑰類型可以用 -t選項(xiàng)指定。如果沒有指定則默認(rèn)生成SSH-2的RSA密鑰。同時(shí)在密鑰中有一個(gè)注釋字段,用-C來指定所指定的注釋,可以方便用戶標(biāo)識(shí)這個(gè)密鑰,指出密鑰的用途或其他信息。

????如果不想要這些可以直接輸入:`$ ssh-keygen` ?然后按幾次回車,會(huì)在.ssh目錄下生成id_rsa.pub密鑰。
3. 輸入`$ cat id_ras.pub` 打開密鑰文本 將出現(xiàn)的一段公鑰復(fù)制
4. 登錄gitlab 點(diǎn)擊右上角的頭像 打開settings -> SSH keys 將復(fù)制的公鑰粘貼到key的輸入框
5. `$ ssh -T git@gitlab.com`測(cè)試是否配置成功
若返回 Hi XXX! You’ve successfully authenticated, but Gitee.com does not provide shell access. 內(nèi)容,則證明添加成功。
