使用自己电脑开发,涉及到了gitlab和github两个git的ssh连接,需要修改下ssh得配置,记录下自己修改的过程
运行环境: MAC
创建秘钥(秘钥和用户配置搭配起来)
- 修改用户配置
git config --global user.name "xxx"
git config --global user.email "xxx"
- 创建rsa秘钥
github
// github
ssh-keygen -t rsa -C "xxx@gmail.com"
// gitlib
ssh-keygen -t rsa -b 2048 -C "xx@xx.com"
提示保存的位置,这时候可以选择修改要保存的文件名称
Enter file in which to save the key (/Users/xx/.ssh/id_rsa): /Users/xx/.ssh/id_github_ras
生成成功之后,将会有两个文件 id_xx_ras 私钥 id_xx_ras.pub 密钥
导入github和gitlib
找到个人设置中SHH的配置,将生成得公钥复制进去。
创建关联
ssh-add .ssh/id_xxx_ras //上面生成的密钥文件
ssh-add .ssh/id_xxx_ras //注意这边文件位置,具体的要更加自己电脑来
...
// 如果报错
创建config文件
cd .shh
touch config
vim config
vim config 内容
Host github.com
HostName github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_xxx_ras
Host gitlab
HostName gitlib IP地址/域名
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_xxx_rsa
验证
ssh -T git@github.com
ssh -T git@IP/域名