git 配置多个SSH-Key(转)
1,生成一个公司用的SSH-Key
| 
 1 
 | 
$ ssh-keygen -t rsa -C "youremail@yourcompany.com” -f ~/.ssh/id-rsa | 
2,生成一个github用的SSH-Key
| 
 1 
 | 
$ ssh-keygen -t rsa -C "youremail@your.com” -f ~/.ssh/github-rsa | 
3,添加私钥
$ 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
4,修改配置文件
在 ~/.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
5,目录结构
 6,测试
$ ssh -T git@github.com
输出
git 配置多个SSH-Key(转)的更多相关文章
- git配置多个ssh key
		
随着工作的深入,我们通常都会有多个git账户.比如公司gitlab一个账户,github或gitee有一个账户.而平时我们又回通过 配置ssh公私钥认证的方式省去繁琐的登录远程仓库的操作,不同的git ...
 - Jenkins配置git/github 插件的ssh key
		
参考来源:http://jingyan.baidu.com/article/a65957f4f0acc624e67f9bc1.html 方式一:本地需要生成公私钥文件,git/github中新建ssh ...
 - 配置GitHub的SSH key
		
配置GitHub的SSH key 生成密钥对 打开git bash工具(Windows环境),Linux则直接打开命令行,执行下面的命令生成密钥文件 ssh-Keygen -t rsa -C &quo ...
 - 配置github的SSH key及GitHub项目上传方式一——使用终端命令行
		
GitHub是一个开源的大仓库,我们经常从github上下载项目进行学习和研究,下面是一个完整的步骤——往GitHub上传一个新项目. 一.注册GitHub账号 1.注册GitHub账号,地址:htt ...
 - 「BUAA OO Pre」Git生成多个ssh key并连接GitLab仓库
		
「BUAA OO Pre」Git生成多个ssh key并连接GitLab仓库 Part 0 前言 写作背景 笔者在配置学校GitLab的ssh key时遇到一些问题,原因应为曾经配置过GitHub的s ...
 - git 配置 https和ssh 免密码登录  常用操作命令
		
git 配置 https和ssh 免密码登录 一. 区分https clone 和 ssh clone 不同的克隆方式导致校验方式不同,对应的免秘方式也不一样. https通过记住账号密码免登,ssh ...
 - Mac下配置多个SSH KEY访问远程Git服务
		
第一步 生成对应的ssh key 1 后面输入你的用户名 或者 邮箱 2 输入一个独立的ssh key名字 区别之前的名字 第二步 编辑 config文件 在.ssh/目录下面 在config文件配 ...
 - Git高级之配置多个SSH key
		
最近我们在代码托管平台上使用SSH的方式下拉代码,通常是用一个ssh key来拉取所有托管平台的代码,如码云,GitHub.GitLab等,但是总用一个不是太好.会有安全风险,这就需要为每个托管平台设 ...
 - 如何配置多个ssh key
		
上一篇简单学习了下怎样利用git bash上传文件到指定的github项目中,我们来回顾下.首先在本地安装好git,设置好用户名和邮箱(提交时的显示),接着我们生成SSH key把它添加到该项目own ...
 - Git生成多个ssh key
		
在实际的工作中, 有可能需要连接多个远程仓库, 例如我想连接私有仓库.GitLab官网.GitHub官网, 那么同一台电脑就要生成多个ssh key: ssh-keygen -t rsa -C &qu ...
 
随机推荐
- django 带參数的 url
			
url就像筋络一样把django这个大框架的各个部分紧紧的连接成一个总体,所以要了解django从url開始是一个不错的方向. 一般的view template url的关系这里就不讲了,以下会具体介 ...
 - 解决alaert.builder二次调用报错的bug
			
报错的代码是: The specified child already has a parent. You must call removeView() on the child's parent f ...
 - Android在API推荐的方式来实现SQLite数据库的增长、删除、变化、检查操作
			
package com.examp.use_SQLite.dao; import java.util.ArrayList; import java.util.List; import android. ...
 - MYSQL,innodb_buffer_pool_size内存分配
			
为MYSQL.innodb_buffer_pool_size=8G.MySQL一起动就会将占用掉8G内存(觉得TOP能够看到内存被使用了8G),可是近期才细致研究一下.原来不是这种(可能自己对Linu ...
 - css--左右visibility建立 “collapse”值问题
			
1.您可能已使用visibility一千次,最常用的是visible和hidden.它用来显示或隐藏元素. 有第三很少已使用的值它是collapse,在表格的行,列中使用有差异外,他和hidden的作 ...
 - 怎样设制 select 不可编辑 仅仅读
			
1. <select style="width:195px" name="role" id="role" onfocus=" ...
 - 有向图的邻接矩阵表示法(创建,DFS,BFS)
			
package shiyan; import java.util.LinkedList; import java.util.Queue; import java.util.Scanner; publi ...
 - java提高篇(七)-----详解内部类
			
可以将一个类的定义放在另一个类的定义内部,这就是内部类. 内部类是一个非常有用的特性但又比较难理解使用的特性(鄙人到现在都没有怎么使用过内部类,对内部类也只是略知一二). 第一次见面 内部类我们从外面 ...
 - MaidSafe.net,一个完全去中心的化的云存储系统
			
MaidSafe.net,一个完全去中心的化的云存储系统 (类似Bitcloud系统) 本帖最后由 tbit 于 2014-3-26 16:11 编辑 已经开发了8年,最近即将推出测试和IPO.开放源 ...
 - ASP.NET2.0组件控件开发视频 初体验
			
原文:ASP.NET2.0组件控件开发视频 初体验 ASP.NET2.0组件控件开发视频 初体验 录了视频,质量不是很好,大家体验下.我会重新录制的 如果不清楚,可以看看http://v.youku. ...