github ssh 配置_Git多用户配置
Git多用户配置
“
两个仓库,github上一个,gitlab上一个,用户名与密码不同,而且两个项目都需要处理。这时候就需要配置多个用户,进行不同仓库的操作。
1. 清除之前的全局配置
# 列出全局用户名,邮箱配置 git config --global --list
# 重置用户名和邮箱 git config --global --unset user.name git config --global --unset user.email
2. 生成新的秘钥
**删除旧的秘钥:**旧的秘钥存放在用户目录的.ssh文件夹中,删除其中的 id_rsa
、id_rsa.pub
之类的公钥和密钥文件。
生成新的秘钥:
ssh-keygen -t rsa -C "123456@qq.com" ssh-keygen -t rsa -C "78910@qq.com"
输入创建的秘钥文件名称,为了区分可以分别输入id_rsa_gitlab
,id_rsa_github
3. 添加ssh key
将公钥配置到github和gitlab中。
4. 将私钥添加到本地
ssh-add ~/.ssh/id_rsa_githubssh-add ~/.ssh/id_rsa_gitlab
“
报错:Could not open a connection to your authentication agent.解决方法
ssh-agent bash # 执行此方法
5. 管理秘钥
在.ssh文件夹需要创建秘钥配置文件config,用来配置不同的秘钥连接不同的仓库。
Host githubHostName github.comUser binfenshengdaiIdentityFile ~/.ssh/id_rsa_github
Host gitlabHostName gitlab.mygitlab.comUser testIdentityFile ~/.ssh/id_rsa_gitlab
- **Host:**仓库的别名,可以随意取名
- **HostName:**仓库网站的域名
- **User:**仓库上面的用户名
- **IdentityFile:**私钥的绝对路径
验证连接是否成功:
ssh -T git@github ssh -T git@gitlab
6. 仓库配置
我们需要为每个仓库单独配置用户名信息,假设我们要配置 github 的某个仓库,进入该仓库后,执行:
git config --local user.name "username"git config --local user.email "username@qq.com"
github ssh 配置_Git多用户配置相关推荐
- github 公钥 私钥_ubuntu git生成ssh key (公钥私钥)配置github或者码云
Git是分布式的代码管理工具,远程的代码管理是基于SSH的,所以要使用远程的Git则需要SSH的配置. github的SSH配置如下: 设置Git的user name和email: git confi ...
- github ssh 配置_怎么给Git配置多个SSH Key?
有时候我们可能需要在同一台电脑上配置多个SSH Key,比如公司项目使用的是GitHub,个人开发用的是码云Gitee.这个时候我们可能需要有两个SSH Key,怎么配置呢? 假设你之前已经生成了一个 ...
- mac 如何快速生成SSH key,配置github SSH公钥连接(解决git push 413问题)
来源:掘金 作者:老表 一.说一说 了解这个的起因是今天git push的时候遇到报错error: RPC 失败.HTTP 413 curl 22 The requested URL returned ...
- win10 配置github ssh密钥失败 Permission denied (publickey)
https://www.cnblogs.com/jiayouba/p/15430389.html 在.ssh文件夹下,增加config文件,内容如下: Host github.com HostName ...
- 玩转 ssh 免密登录配置:使用两个环境模拟配置成功和其他几种失败的情况
一.引言 最近在工作中,我遇到了这么一个需求: 我们需要每天给客户环境发送一个打包文件,对此,客户环境提供了一个 sftp 服务来接收我们的文件 这是一个非常简单的需求场景,但是这个需求对于我项目的要 ...
- 【SSH】SSH 免密码登录配置|Secure Shell 免密认证登录|linux 生成密钥
目录 LINUX SSH免密登录 即看即用 详细说明 免密登录原理 Secure Shell 免密认证登录 linux 生成密钥 windows 生成密钥 目录 LINUX SSH免密登录 即看即用 ...
- CentOS6.3 Samba安装配置、多用户、加域
CentOS6.3 Samba安装配置.多用户.加域 2013-09-09 20:24:27 标签:Samba AD samba 域 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 . ...
- 华为交换机SSH和telnet登录配置
华为交换机SSH和telnet登录配置 一.网络拓扑 二.SW2配置telnet 1.SW2配置 2.R1登录验证 三.SW2的ssh登录配置 1.生成本地密钥对 2.SW2配置命令 3.R1登录 四 ...
- ssh key生成_Stelnet(ssh)登陆华为交换机配置教程
使用STelnet V1协议存在安全风险,建议使用STelnet V2登录设备. 1.生成本地密钥对 密钥保存在交换机中单不保存在配置文件中 [Huawei]rsa ? key-pair RSA ke ...
最新文章
- ios 证书更新需要重新发布么_福利站证书更新,自己有空余时间一定要学会自己用电脑签名!...
- 第一个Hibernate项目
- STAR-GCN:用于推荐系统的图卷积神经网络 IJCAI 2019
- java vert.x_使用Vert.x将JavaScript引入Java企业
- “哇靠”,小米最AI手机MIX 2S发布了
- TLStorm:APC UPS 存在零点击0day,可远程烧毁设备、切断电源
- Linux 命令(70)—— size 命令
- Oracle实践--PL/SQL表分区的基础
- reportlab 应用 打印考生成绩
- 【IDEA】如何修改已创建的文件类型,虽然很无脑,但是也很棘手
- WebRoot到底是什么鬼?我改它的名可以吗?
- 蓝牙inquiry流程之命令下发
- 工作篇之---PDF生成盖章
- 3D远方动态白云页面源码
- vs2010学习版loadimage();函数载入图片无法加载的问题
- 磁共振检查头部能检测出什么_磁共振检查头部的注意事项
- 运用 Xpad 作笔记
- Android 9.0 GMS 桌面布局修改
- 3dMax火离妖游戏模型过程
- ToG产品_产品运营方案框架_2019_002
热门文章
- 消息中间件学习总结(3)——RocketMQ之十分钟入门RocketMQ
- caffe图像分类教程_跟我上手深度学习: 五分钟尝试第一个深度学习(Caffe)训练和图像分类(详细图文步骤)...
- 转载 : JSP取得绝对路径
- 首都富版本更新说明文档
- Java学习笔记(二)Java基本语法
- Centos 6.2 单网卡安装pptpd 经验
- Rushcrm:CRM系统怎么让企业如此青睐?
- 批量修改一张表格的多个sheet名
- [转]Ionic系列——CodePen上的优秀Ionic_Demo
- 用户注册与登陆(验证和数据库)