git 配置多个SSH-Key
1,生成一个SSH-Key
$ ssh-keygen -t rsa -C "youremail@yourcompany.com” -f ~/.ssh/id-rsa
在~/.ssh/目录会生成id-rsa和id-rsa.pub私钥和公钥。 我们将id-rsa.pub中的内容粘帖到公司gitlab服务器的SSH-key的配置中。
2,生成一个github用的SSH-Key
$ ssh-keygen -t rsa -C "youremail@your.com” -f ~/.ssh/github-rsa
在~/.ssh/目录会生成github-rsa和github-rsa.pub私钥和公钥。 我们将github-rsa.pub中的内容粘帖到github服务器的SSH-key的配置中。
3,添加私钥
<span style="color:#ffffff"><code>$ ssh-add ~/.ssh/id_rsa $ ssh-add ~/.ssh/github_rsa</code></span>
如果执行ssh-add时提示"Could not open a connection to your authentication agent",可以现执行命令:
http://www.zsythink.net/archives/2407
<span style="color:#ffffff"><code>$ ssh-agent basheval `ssh-agent` 单独启动一个代理进程
</code></span>
然后再运行ssh-add命令。
# 可以通过 ssh-add -l 来确私钥列表
$ ssh-add -l
# 可以通过 ssh-add -D 来清空私钥列表
$ ssh-add -D
4,修改配置文件
在 ~/.ssh 目录下新建一个config文件 (一定要在当前用户下,若在root文件下,则在root用户文件夹下)
<span style="color:#ffffff"><code>touch config</code></span>
添加内容:
# gitlab
Host gitlab.comHostName gitlab.comPort 22PreferredAuthentications publickeyIdentityFile ~/.ssh/id_rsa
# github
Host github.comHostName github.comPreferredAuthentications publickeyIdentityFile ~/.ssh/github_rsa
5,目录结构
6,测试
<span style="color:#ffffff"><code>$ ssh -T git@github.com</code></span>
输出
Hi stefzhlg! You've successfully authenticated, but GitHub does not provide shell access.
就表示成功的连上github了.也可以试试链接公司的gitlab.
git 配置多个SSH-Key相关推荐
- github ssh 配置_怎么给Git配置多个SSH Key?
有时候我们可能需要在同一台电脑上配置多个SSH Key,比如公司项目使用的是GitHub,个人开发用的是码云Gitee.这个时候我们可能需要有两个SSH Key,怎么配置呢? 假设你之前已经生成了一个 ...
- Win10系统Git安装,及ssh key配置
文章目录 前言 一.安装Git 1. 下载并安装 2. 报错及解决方法 二.生成SSH key 1. 鼠标右键点击 Git Bash here 2. 依次执行以下命令: 三.Gitlab中配置SSH ...
- 多git帐号的SSH key切换
1.同一台电脑可以有2个git账号(不同网站的) 首先不同网站,当然可以使用同一个邮箱,比如我的 github,gitlab,bitbucket的账号都是gotodiscuss[at]gmail.co ...
- Git添加多个SSH key公钥
2019独角兽企业重金招聘Python工程师标准>>> 1,添加第二个远程仓库或者多个以下内容类推即可,例如sohu的 ssh-keygen -t rsa -f ~/.ssh/id_ ...
- Windows 环境配置Github 的SSH key
今天需要将本机编写的代码提交至github 上,但是push 远程分支提示如下错误信: remote: Support for password authentication was removed ...
- git管理多个ssh key
一.新建第一个ssh key > ssh-keygen -t rsa -C "xxx@xxx.com" 回车后,取一个别名例如:gitlab_rsa_company 然后一直 ...
- Windows下TortoiseGit和Git配置使用同一ssh私钥
windows下一般会使用TortoiseGit来完成git操作,但是git bash又是必不可少的,尤其是完成一些复杂的操作时. 我之前都是使用TortoiseGit来操作,今天偶尔使用git ba ...
- 解决git配置多个SSH公钥的问题
项目场景: 之前跟同事共用一个项目私密仓库,现需拆分成两个仓库,结果同事提出他不想换,让我这边再创建一个新仓库. 那么接下来就遇到一个情况,原来仓库的公钥我并不想删除,还想继续使用,于是 ...
- SSH的工作原理、加密方式以及配置多个ssh key
1.SSH工作原理 从ssh的加密方式说开去,看下文
- 轻松几步搞定SSH连接Git配置
转载自 轻松几步搞定SSH连接Git配置 如果使用ssh的方式管理,需要配置ssh key. 1.打开git bash命令窗口 2.生成ssh key ssh-keygen -t rsa -b 409 ...
最新文章
- MySQL数据库-操作基础
- 对付审稿人“强迫引用”,新方法来了,Nature都说好
- java mysql jsp分页_JSP+MYSQL+Java类优化分页的实例
- MAVEN的使用入门
- 今天是个特殊的一天,有意义的一天,值得纪念的一天~
- 分组,采样和批处理– Java 8中的自定义收集器
- Python函数参数值传递
- 关于事件委托的整理 ,另附bind,live,delegate,on区别
- python解释器有多大_python解释器到底是什么?
- 安装与配置OCS服务器时可能会出现的问题
- python物业管理系统_住宅小区物业管理系统分析与设计
- 联想G480改装固态硬盘、光驱变机械硬盘以及装系统(上)
- 软件工程师的工作经验总结
- 89---狄拉克 delta 函数
- SecureCRT连接服务器报错Failed to open the host key database file解决方法
- python儿童入门教程视频-Python入门视频全套教程
- 计算机科学计数法是哪个键,卡西欧计算器中的科学计数法键如何使用?请举例!急!...
- 小灰狼软件测试自学,一下)亲爱的笨笨猪测试题
- 世态炎凉,冷暖自知-一名某易公司员工自述的裁员经历
- 现代软件工程讨论第九章-十七章
热门文章
- QIIME 2用户文档. 18使用q2-vsearch聚类OTUs(2018.11)
- R语言交互式可视化包CanvasXpress
- pandas使用isin函数和all函数判断dataframe特定数列中是否包含指定列表中的全部内容
- R语言绘制线图(line)实战
- pandas使用pd.concat纵向合并多个dataframe实战:多个dataframe的纵向合并、为纵向合并的多个dataframe设置标识符指定数据来源
- R语言ggplot2可视化百分比显示实战:纵轴显示为百分比、在柱状图上显示百分比、按照因子变量绘制分组子图(纵轴显示为百分比)、可视化图中显示数据百分比
- R语言计算每个分组的行数并将结果添加到dataframe中实战
- R语言attach函数、detach函数(全局注册或者全局解除)实战
- R语言探索性因子分析(Exploratory factor analysis)
- python将pandas dataframe内容写入ElasticSearch实战