Git 多个ssh-key

转载 2017年07月17日 20:33:05

在设置github的时候,官方的说明文档要求备份当前的id_rsa,然后生成一份新的私钥用于github的登陆。如果真这样做,那么新的私钥是无法再继续登陆之前的机器的。这种方法有点暴力…

还好ssh可以让我们通过不同的私钥来登陆不同的域。

 

 

首先,在新增私钥的时候,通过指定不同的文件名来生成不同的私钥文件

 

 

   ssh-keygen -t rsa -f ~/.ssh/id_rsa.work -C "Key for Work" 

     

    ssh-keygen-t rsa -f ~/.ssh/id_rsa.github -C "Key for GitHub" 

 

 

新增ssh的配置文件,并修改权限

 

 

   touch ~/.ssh/config 

     

   chmod 600 ~/.ssh/config 

 

 

修改config文件的内容

 

   Host *.test.com 

     

       IdentityFile ~/.ssh/id_rsa.test

       User lee 

      

   Host github.com 

       IdentityFile ~/.ssh/id_rsa.github 

       User git 

 

这样在登陆的时候,ssh会根据登陆不同的域来读取相应的私钥文件

   ssh -T git@github.com 

相关文章推荐

Git配置多个SSH-Key

Git配置多个SSH-Key
  • birdben
  • birdben
  • 2016年07月05日 00:10
  • 5818

配置多个git远程仓库的ssh-Key切换

转载地址:http://omiga.org/blog/archives/2269   目前的git仓库如github都是通过使用SSH与客户端连接,如果只是固定使用单个git仓库的单个用户...

配置多个git远程仓库的ssh-Key切换

目前的git仓库如github都是通过使用SSH与客户端连接,如果只是固定使用单个git仓库的单个用户 (first),生成生成密钥对后,将公钥保存至github,每次连接时SSH客户端发送本地...

管理git生成的多个ssh key

当有多个git账号的时候,比如一个github,用于自己进行一些开发活动,再来一个gitlab,一般是公司内部的git。这两者你的邮箱如果不同的话,就会涉及到一个问题,生成第二个git的key的时候回...

git如何配置多个ssh-key

一生成一个公司用的SSH-Key 二生成一个github用的SSH-Key 三添加私钥 四修改配置文件 五目录结构 六测试我们在日常工作中会遇到公司有个git,还有些自己的一些项目放在github上。...

git配置及多个ssh key的问题

生成ssh key步骤:这里以配置github的ssh key为例:1. 配置git用户名和邮箱git config user.name "用户名"git config user.email "邮箱"...

Git多个SSH KEY的管理以及TortoiseGit免用户名和密码提交

Git多个SSH KEY的管理以及TortoiseGit免用户名和密码提交

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

本文以配置github.com账号和git.oschina.net账号来逐步演示在Windows环境下配置Git多账号支持即在同一个电脑上管理多个ssh-key,对git多一分了解。 备注:这篇...

git生成多个ssh key

ssh是一种网络协议,用于计算机之间的加密登录. 生成ssh key步骤 这里以配置github的ssh key为例: 1. 配置git用户名和邮箱 git config user.name ...
  • lu9869
  • lu9869
  • 2015年12月10日 10:24
  • 227

Git生成ssh key及本地解决多个ssh key的问题

原文地址:http://riny.net/2014/git-ssh-key/ 生成ssh key步骤 这里以配置github的ssh key为例: 1. 配置git用户名和邮...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Git 多个ssh-key
举报原因:
原因补充:

(最多只允许输入30个字)