生成密钥
$ 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密钥)