遇到的問(wèn)題:
從gitlab上clone代碼的時(shí)候,遇到的問(wèn)題:
如何解決的呢歪架?
需要查看本機(jī)公鑰或者重新生成公鑰
一碴里、查看本機(jī)公鑰
方法一:
a.打開(kāi)你的git bash 窗口
b.進(jìn)入.ssh目錄:cd ~/.ssh
c.找到id_rsa.pub文件:ls
d.查看公鑰:cat id_rsa.pub 或者vim id_rsa.pub
如圖:
也可以直接輸入下面命令:
cat ~/.ssh/id_rsa.pub
如圖:
方法二:
你也可以直接打開(kāi)你用戶(一般都是Administrator)下的.ssh文件夾,打開(kāi)它里面的id_rsa.pub 文件丐一,如圖:
二、重新生成公鑰
如果通過(guò)上面的方式找不到公鑰,你就需要先生成公鑰了:ssh-keygen
同上打開(kāi)Git Base Here然后輸入下面命令
1.輸入命令:cd ~
2.然后輸入:ssh-keygen.exe
然后按回車(chē)门岔,再次按回車(chē),在回車(chē)烤送,按三次回車(chē):
上面是用記事本打開(kāi)的公鑰寒随。
最后,找到你的遠(yuǎn)程倉(cāng)庫(kù)里面的設(shè)置帮坚,例如我們公司的妻往,配置下SSH即可成功:
ps:
何謂公鑰:
1.很多服務(wù)器都是需要認(rèn)證的,ssh認(rèn)證是其中的一種试和。在客戶端生成公鑰讯泣,把生成的公鑰添加到服務(wù)器,你以后連接服務(wù)器就不用每次都輸入用戶名和密碼了阅悍。
2.很多git服務(wù)器都是用ssh認(rèn)證方式好渠,你需要把你生成的公鑰發(fā)送給代碼倉(cāng)庫(kù)管理員,讓他給你添加到服務(wù)器上节视,你就可以通過(guò)ssh自由地拉取和提交代碼了拳锚。