首先先本地申请秘钥对,为了方便申请在同一目录下。
注意一路enter就行。
ssh-keygen -t rsa -C "[email protected]" -f ~/.ssh/gitlab_id-rsa
ssh-keygen -t rsa -C "[email protected]" -f ~/.ssh/github_id-rsa
然后在各自的网站的setting添加add ssh,把pub复制上去。
接下来配置config文件,因为windows想要创建一个没有后缀名的文件只能通过命令行type nul>文件名[config]
#gitlab
Host gitlab
HostName gitlab.*.com
IdentityFile C:/Users/xxcc/.ssh/gitlab_id-rsa
#github
Host github
HostName github.com
IdentityFile C:/Users/xxcc/.ssh/id_rsa
host:别名,待会会用到
HostName:主机名称, 也就是我们的网站域名
IdentityFile:密钥文件
最后验证一下:
#前面的github就是config中的Host参数了
ssh -T git@github
ssh -t git@gitla
因为gitlab是公司邮箱,GitHub是自己的邮箱,所以还要再单独配置一下自己的邮箱。