美文网首页
Git配置多个SSH-Key

Git配置多个SSH-Key

作者: AC编程 | 来源:发表于2018-08-06 10:40 被阅读24次

有时候我们要管理多个git项目,或同时在用gitlab、github、小程序的tgit。当我们给一个项目配置了SSH-Key后,再去给另外一个项目配置SSH-Key会出现配置错误的提示,例如提示:Key has already been taken。对于该问题,我们可以通过生成多个SSH-Key来解决。然后在~/.ssh目录下添加config配置文件用于区分多个SSH-Key。
如:公司的gitlab生成一个SSH-Key

ssh-keygen -t rsa -C "chenyan900520@126.com" -f ~/.ssh/gitlab_id-rsa

小程序1生成一个SSH-Key

ssh-keygen -t rsa -C "271961730@qq.com" -f ~/.ssh/love_id-rsa

小程序2生成一个SSH-Key

ssh-keygen -t rsa -C "3200294168@qq.com" -f ~/.ssh/warehouse_id-rsa

在~/.ssh目录下添加config配置文件用于区分多个SSH-Key

# 添加config配置文件
# vi ~/.ssh/config

# 文件内容如下:
# gitlab
Host gitlab.yopoint.vip
    HostName gitlab.yopoint.vip
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/gitlab_id-rsa
# love
Host git.cloud.tencent.com
    HostName git.cloud.tencent.com
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/love_id-rsa
# warehouse
    Host git.cloud.tencent.com
        HostName git.cloud.tencent.com
        PreferredAuthentications publickey
        IdentityFile ~/.ssh/warehouse_id-rsa

# 配置文件参数
# Host : Host可以看作是一个你要识别的模式,对识别的模式,进行配置对应的的主机名和ssh文件
# HostName : 要登录主机的主机名
# User : 登录名
# IdentityFile : 指明上面User对应的identityFile路径

生成文件如下图:


image.png

再次执行git命令已经不再提示权限验证问题

相关文章

  • Git配置多个SSH-KEY

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

  • Git使用相关

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

  • Github使用笔记

    一、配置Github环境 安装Git 配置ssh-key 检查ssh-key的设置 生成新ssh-key 添加ss...

  • 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

    1.根据邮箱地址生成不同的rsa key 2.在 ~/.ssh 目录下新建一个config文件,添加如下内容(其中...

  • git 配置多个SSH-Key

    ssh-keygen -t rsa -C "xxx@xxx.com” -f ~/.ssh/xxx-rsa cd ~...

网友评论

      本文标题:Git配置多个SSH-Key

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