栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

mac配置多个git账号

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

mac配置多个git账号

生成ssh key (SSH,可以连接并验证远程服务器和服务,无需在每次访问GitHub时提供用户名和访问令牌)

1.生成多个ssh key
1.1 先进入.ssh目录

// 第一个sshkey
ssh-keygen -t rsa -f id_xxxx1 -C "email@xxx.com"
// 第二个sshkey
ssh-keygen -t rsa -f id_xxxx2 -C "email@xxx.com"
```json

```json
ssh-keygen -t rsa #使用rsa加密  
ssh-keygen - 生成、管理和转换认证密钥,包括 RSA 和 DSA 两种密钥
密钥类型可以用 -t 选项指定。如果没有指定则默认生成用于SSH-2的RSA密钥

-b 指定密钥长度
-e 读取openssh的私钥或者公钥文件
-f 指定用来保存密钥的文件名
-t 指定要创建的密钥类型
-C 添加注释
// 参考链接
https://linux265.com/course/linux-command-ssh-keygen.html
2.添加到ssh agent信任列表
ssh-add ~/.ssh/id_xxxx1
ssh-add ~/.ssh/id_xxxx2
3.查看已添加的密钥
ssh-add -l
4.在git平台上(github/gitlab/gitee/coding.net)添加你的公钥 5.在config文件配置多个ssh-key
Host your_company.gitlab.com            # 将以下声明限制为仅针对那些匹配关键字后给出的模式之一的主机。模式与命令行上给出的主机名进行匹配。
   HostName gitlab.your_company.cn      # gitlab/github域名,必须写正确
   User git                             # 用户
   IdentityFile ~/.ssh/id_xxxx1         # SSH 私钥文件具体路径

Host your_company.gitlab.com
   HostName gitlab.your_company.cn
   User git 
   IdentityFile ~/.ssh/id_xxxx2
6.连接测试
$ ssh -T git@your_company.gitlab.com
// 如果你第一步设置了密码,这里输入对应的密码即可
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/324379.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号