关于github和gitlab共存

789 阅读1分钟

生成密钥

$ ssh-keygen -t rsa -C "注册的gitlab邮箱"  //默认设置
$ ssh-keygen -t rsa -C "注册的github邮箱" //设置key  为id_rsa_github

创建config

cd ~/.ssh
touch config

//在config文件下复制一下设置
# gitlab
Host gitlab.com
HostName gitlab.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa

# github
Host github.com  // 链接的服务器地址
User *******  //用户
Hostname ssh.github.com //服务器地址
PreferredAuthentications publickey //验证方式
IdentityFile ~/.ssh/id_rsa_github   //指定连接使用的密钥文件
Port 443  //端口

检测

//测试github
$ ssh -T git@github.com
 
//测试gitlab
$ ssh -T git@gitlab.com

使用

在对应的github和gitlab上settings里面配置SSH keys (指定的.pub密钥)