美文网首页
Git ssh添加多个账号

Git ssh添加多个账号

作者: 你慧快乐 | 来源:发表于2019-06-21 11:53 被阅读0次

生成并添加第一个ssh key

第一次使用ssh生成key,默认会在用户~(根目录)下生成 id_rsa, id_rsa.pub 2个文件;所以需要添加多个ssh key时也会生成对应的私钥和公钥。

$ ssh-keygen -t rsa -C "youremail@yourcompany.com"

在Git Bash中执行这条命令一路回车,会在 ~/.ssh/ 目录下生成 id_rsa 和 id_rsa.pub 两个文件,用文本编辑器将 id_rsa_pub 中的内容复制一下粘贴到github(gitlab)上。

添加私钥

$ ssh-add ~/.ssh/id_rsa
$ ssh-add ~/.ssh/id_rsa_github

如果执行ssh-add时提示"Could not open a connection to your authentication agent",可以现执行命令:

$ ssh-agent bash

然后再运行ssh-add命令。

可以通过 ssh-add -l 来确私钥列表

$ ssh-add -l

通过 ssh-add -D 来清空私钥列表

$ ssh-add -D
修改配置文件
在 ~/.ssh 目录下新建一个config文件

touch config
添加内容:

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

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

测试

$ ssh -T git@github.com

输出
Hi user! You've successfully authenticated, but GitHub does not provide shell access. 就表示成功的连上github了

相关文章

  • 在Mac下配置多个git账号的SSH。

    目标: 在Mac下,用多个git账号操作git库代码,并且互不影响。 步骤: 添加ssh key为了使用多个git...

  • Git ssh添加多个账号

    生成并添加第一个ssh key 第一次使用ssh生成key,默认会在用户~(根目录)下生成 id_rsa, id_...

  • mac 添加多个git ssh

    工作中会遇见需要在一个mac上添加多个git账号,mac添加多个git ssh步骤: 首先打开终端 输入命令行 c...

  • Git配置多个SSH-KEY

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

  • 配置多个SSH

    配置多个ssh~/.gitconfig 添加[url "ssh://git@xxxx:xxxx"]insteadO...

  • Windows下配置多个git账号的SSH Key

    本文记录生成同域的多个 git账号的 ssh key 和不同域的多个 ssh key。 1. 生成并部署 SSH ...

  • 配置多个git账号或多个SSH账号

    开发过程中可能会需要在同一台电脑上配置两个git账号,一个账号用来将公司产品推到公司的代码仓库,另一个账号需要将自...

  • 码云

    登录账号 https://git.oschina.net 登录 新建项目 添加新账号 去账号网页取SSH复制到ad...

  • GIT 添加多个git账号

    工作过程中,公司有自己的的gitlab服务器,而自己还需要使用github等公网的; 个人账号和企业账号不要混合用...

  • 添加多个Git账号

    --layout: blogtitle: '添加多个git账号'date: 2017-04-28 13:11:34...

网友评论

      本文标题:Git ssh添加多个账号

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