Gitlab配置SSH Key 以及配置后提示輸入用戶名和密碼問題解決
配置SSH Key目的
gitlab配置SSH Key,SSH 密鑰用于在你的電腦和 GitLab 建立安全連接,不用每次操作都需要提供用戶名和密碼,如pull、push等
生成SSH和添加步驟
1、全局配置git用戶名
git config --global user.name "xxx"
2、全局配置郵箱地址
git config --global user.email xxx@xxx.com
如果已經(jīng)配置過的,以上不用再重復(fù),直接生成SSH
3、生成SSH Key
這兩個都可以,后者在生成密鑰的同時會將指定的郵箱地址作為注釋添加到公鑰文件中,方便用戶識別該密鑰的用途和所有者。而前者則不會添加注釋信息。兩者生成的密鑰類型都是RSA。如果你不需要在公鑰文件中添加注釋信息,可以使用ssh-keygen -t rsa命令生成密鑰
ssh-keygen -t rsa
ssh-keygen -t rsa -C "xxx@xxx.com"
輸入指令后提示輸入內(nèi)容,直接回車就可以了,直至SSH密鑰生成
4、查看生成SSH Key
cat ~/.ssh/id_rsa.pub
生成一下一大串字符就是我們想要的SSH Key
5、復(fù)制以上生成的SSH Key,到Gitlab打開【設(shè)置】–> 【SSH密鑰】 --> 粘貼到Key(公鑰)中,點擊添加就完成了
可以嘗試一下是否成功,看看是否還需要輸入用戶名或密碼,正常情況走到這都沒問題;
配置如果還提示輸入用戶名和密碼解決方案
按照流程配置后還提示輸入用戶名和密碼的原因可能也有多種情況;我遇到的以下兩種可以解決,僅供參考,希望對你有幫助。
1、第一種情況,很可能你git拉取項目使用http協(xié)議訪問遠程倉庫,將遠程地址換成SSH協(xié)議的地址
①查看git配置,查看使用的地址是否為http協(xié)議
git remote -v
②將遠程地址更換為SSH協(xié)議的地址,就正常了
git config remote.origin.url xxxxxxxxxxxx
文章來源:http://www.zghlxwxcb.cn/news/detail-842771.html
2、第二種情況,已經(jīng)有配置過,但之前配置的有問題。找到 .ssh文件夾,將里面的文件刪除重新生成添加文章來源地址http://www.zghlxwxcb.cn/news/detail-842771.html
到了這里,關(guān)于Gitlab配置SSH Key 以及配置后提示輸入用戶名和密碼問題解決的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!