MacOS 同时配置github、gitee和gitlab密钥

MacOS 同时配置github、gitee和gitlab密钥

1 在终端中新建 ~/.ssh目录

1.1 生成GitHub、Gitee和Gitlab的SSH密钥对

ssh-keygen -t ed25519 -C "xxxxxxxx@xxx.com" -f ~/.ssh/id_ed25519_gitee
ssh-keygen -t ed25519 -C "xxxxxxxx@xxx.com" -f ~/.ssh/id_ed25519_github
ssh-keygen -t ed25519 -C "xxxxxxxx@xxx.com" -f ~/.ssh/id_ed25519_gitlab
  • xxxxxxxx@xxx.com 是注册github、gitee和gitlab的绑定账号的邮箱
  • -t ed25519:生成密钥的算法为ed25519(ed25519比rsa速度快,也是gitee默认推荐算法)
  • -C “你的箱”:表示以这个邮箱生成ed25519算法密钥
  • –f ~/.ssh/id_ed25519_github:表示生成的私钥和公钥的指定路径和文件名

1.2 不断继续按回车键,生成一下6个文件:

在这里插入图片描述

2. 添加公钥到 GitHub、Gitee和Gitlab(带有 .pub 的文件是公钥,没带的是私钥)

2.1 Github添加公钥,用文本编辑器打开 id_ed25519_github.pub,把里面内容全部复制到 github账户头像settings(设置) 下面的 SSH and GPG keys(SSH and GPG 密钥) 密钥操作区域,如下图所示:

在这里插入图片描述在这里插入图片描述

2.2 Gitee添加公钥,用文本编辑器打开 id_ed25519_gitee.pub,把里面内容全部复制到 gitee账户头像设置 下面的 SSH公钥 密钥操作区域,如下图所示:

在这里插入图片描述

2.3 Gitlab添加公钥,用文本编辑器打开 id_ed25519_gitlab.pub,把里面内容全部复制到 gitlab账户头像Preferences(设置) 下面的 SSH keys(SSH 密钥) 密钥操作区域,如下图所示:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3 在 ~/.shh 目录下创建config 配置 SSH区分不同的主机

3.1 通过touch创建config文件

touch config

3.2 把下面内容复制到config保存

Host gitee.com
    HostName gitee.com
    IdentityFile ~/.ssh/id_ed25519_gitee
    StrictHostKeyChecking no
    UserKnownHostsFile=/dev/null
    LogLevel quiet
    User git


Host github.com
    HostName github.com
    IdentityFile ~/.ssh/id_ed25519_github
    StrictHostKeyChecking no
    UserKnownHostsFile=/dev/null
    LogLevel quiet
    User git


Host gitlab.com
    HostName gitlab.com
    IdentityFile ~/.ssh/id_ed25519_gitlab
    StrictHostKeyChecking no
    UserKnownHostsFile=/dev/null
    LogLevel quiet
    User git
  • dentityFile : 自动匹配私钥路径名称
  • StrictHostKeyChecking no:no值禁用主机密钥检查提示
  • UserKnownHostsFile=/dev/null:禁止将主机密钥保存到 known_hosts 文件中
  • LogLevel quiet:quiet忽略警告和错误信息的输出(建议把改行 LogLevel quiet 注释掉,否则错误信息也被忽略;有强迫症当我没说哈)

4 测试连接

4.1 Github测试 (注意:如果开启 watt toolkit 代理必须关闭,否则测试不成功)

ssh -T git@github.com

4.2 Gitee测试

ssh -T git@gitee.com

4.3 Gitlab测试

ssh -T git@gitlab.com

4.4 测试结果:

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值