美文网首页
管理不同 git 系统的多个 ssh-key

管理不同 git 系统的多个 ssh-key

作者: Originalee | 来源:发表于2019-04-08 21:12 被阅读0次

今天记录一下如何管理不同 git 系统下生成的 ssh-key。比如常用的 github 有一个 key,而公司搭建的 gitlab 又是一个不同邮箱生成的 key。那么这个时候该怎么办呢?

生成新的 key

ssh-keygen -t rsa -C "yourmail@gmail.com" 

首先使用这个命令来生成对应的 ssh-key ,但是记住多个不同的 key 不可以使用以前的那种一路回车的方式,必须要将不同的 key 分开命名。

完成之后可以到 ~/.ssh 目录下查看自己的密钥和公钥,然后在该目录下生成一个 config 文件。

cd ~/.ssh
touch config
vi config

接下来按照如下示例配置你的 config 文件

# github
Host github.com
  HostName github.com
  PreferredAuthentications publickey
  IdentityFile ~/.ssh/id_rsa

# gitlab
Host gitlab.example.com
    HostName gitlab.example.com
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/cmm_rsa

记得把上面的 example 替换成对应的 git 系统的 host。

在完成上述步骤后执行如下命令

ssh-agent

把新建的私钥都添加上

ssh-add ~/.ssh/id_rsa

ssh-add ~/.ssh/example_rsa

在完成之后,记得测试一下是否真的成功哦。

测试方法(以 github 为例):

ssh -vT git@github.com

ok 愉快的使用 git 来管理代码吧。

相关文章

  • 管理不同 git 系统的多个 ssh-key

    今天记录一下如何管理不同 git 系统下生成的 ssh-key。比如常用的 github 有一个 key,而公司搭...

  • Git配置多个SSH-KEY

    git可以配置多个ssh-key。 生成多个ssh-key命令 添加私钥

  • Windows下Git多账号配置,同一电脑多个ssh-key的管

    Windows下Git多账号配置,同一电脑多个ssh-key的管理 这一篇文章是对上一篇文章《Git-Tortoi...

  • windows配置多git账号

    参考文章:Windows下Git多账号配置,同一电脑多个ssh-key的管理按流程执行后,碰到的问题Permiss...

  • Git使用相关

    git 配置多个SSH-Key生成并部署SSH key Git 忽略一些文件不加入版本控制: 在Git中如果想忽略...

  • Git配置多个SSH-Key

    有时候我们要管理多个git项目,或同时在用gitlab、github、小程序的tgit。当我们给一个项目配置了SS...

  • git配置多个ssh-key

    我们在日常工作中会遇到公司有个gitlab,还有些自己的一些项目放在github上,这样就导致我们要配置不同的ss...

  • git配置多个ssh-key

    在公司上班项目是push到公司自己搭的gitlab,平时自己的项目是push到github。他们分别使用的是不同的...

  • git配置多个SSH-Key

    我们在日常工作中会遇到公司有个gitlab,还有些自己的一些项目放在github上。这样就导致我们要配置不同的ss...

  • Git配置多个SSH-Key

    背景 当有多个git账号时,比如: a. 一个gitee,用于公司内部的工作开发;b. 一个github,用于自己...

网友评论

      本文标题:管理不同 git 系统的多个 ssh-key

      本文链接:https://www.haomeiwen.com/subject/zelmiqtx.html