git clone http://xuxiaolong:xxxxxxxx@gitlab.xxx.com
複製代碼
cd ~/.ssh
複製代碼
ssh-keygen -t rsa -C 'xxx@xxx.com' (‘’中的參數就是你的郵箱地址)
複製代碼
ssh-keygen -t rsa -C 'xxx@xxx.com' -f ~/.ssh/gitlab_rsa
複製代碼
# gitlab
Host gitlab.bitautotech.com
HostName gitlab.bitautotech.com
User xuxiaolong3
PreferredAuthentications publickey
IdentityFile ~/.ssh/gitlab_rsa
# github
Host github.com
HostName github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
# 配置文件參數
# Host : Host能夠看做是一個你要識別的模式,對識別的模式,進行配置對應的的主機名和ssh文件
# HostName : 要登陸主機的主機名
# User : 登陸名,不填寫的話,默認使用郵箱做爲登陸名
# IdentityFile : 指明上面User對應的identityFile路徑
複製代碼
此時再次去終端進行clone,第一次會讓你輸入密碼,輸入完成以後就能夠正常clone了。html