问题:配置完 SSH Key, 使用【http地址】拉取代码异常。报一些没有权限的问题。

原因:配置多个gitee账号(码云)后。拉取代码时,应使用~.ssh/config中Host地址,而不是码云给出的SSH项目地址。

正文:书写本文章是受到=【如下两篇文章共同启发】+【灵J一动】。

参考文章01地址:http://www.imooc.com/article/76305?block_id=tuijian_wz

参考文章02地址:https://blog.csdn.net/wzwdcld/article/details/80782561

1、【01文章】是通常生成key的步骤,没有什么特别的。没有说到拉取代码的步骤。

2、配置成功后,使用码云给出的【http地址】拉取/提交 代码时会出现报错(不能拉取;没有权限等),思考了好久也没有想到解决办法。

3、后来,无意间点到【文章02】看到【必要】,才意识到自己没有使用【SSH地址】,而是【http地址】。但是切换码云给出的【SSH地址】,依旧未成功,还是没有权限。

4、这时,眼前走过来一个翩翩少女,身着短裙,脚穿高跟鞋.......就是好看。在我面前走过。我“灵机一动”,

.ssh/config中配置的Host是做什么?它与【gitee.com】有什么关系?用Host替换【gitee.com】拉取代码会怎样?真相只有一个......

妹子,真~好~看~ !!!          关 机 走 人 !

重点:SSH---使用的是key;

在使用SSH拉取代码时,【git项目地址】=【配置host】+【项目相对地址】。

即 【 线上git地址】= 【git@gitee.com:myTest/oneTest.git】

下文【4】处【配置的host】=【git@git.oschina.net.01】

使用【SSH拉取地址 】= 【git@git.oschina.net.01:myTest/oneTest.git】

1、生成并部署账号01的SSH key

ssh-keygen -t rsa -f /c/Users/.ssh/id_rsa_gitee_01 -C "01@qq.com"

2、生成并部署账号02的SSH key

ssh-keygen -t rsa -f /c/Users/.ssh/id_rsa_gitee_02 -C "02@qq.com"

3、添加密钥到SSH Agent

ssh-add /c/Users/.ssh/id_rsa_gitee_01
ssh-add /c/Users/.ssh/id_rsa_gitee_02

4、创建并配置.ssh/config文件, Host属性值一定要区分开(拉取代码时会用到)。

#第一码云账号:Host一定要区分开
Host git.oschina.net.01
HostName gitee.com
IdentityFile ~/.ssh/id_rsa_gitee_01
PreferredAuthentications publickey
User 01@qq.com #第二个码云账号:Host一定要区分开
Host git.oschina.net.02
HostName gitee.com
IdentityFile ~/.ssh/id_rsa_gitee_02
PreferredAuthentications publickey
User 02@qq.com

5、测试是否配置成功

ssh -T git@git.oschina.net.01
ssh -T git@git.oschina.net.02

下图是我本地的测试,我配置的【Host】= 【git@git.oschina.net.lsr】

欢迎各位转载本文章:https://my.oschina.net/LiShanRui/blog/write/3034686

同一台PC,配置多个同一存储平台下的Git账号【两个码云账号,配置在同一台PC上】的更多相关文章

  1. 初步安装配置虚拟机、Ubuntu、git、vim、码云项目

    内容 虚拟机软件:Oracle VM VirtualBox 系统:Ubuntu 配置:git:码云;vim 过程 下载安装VirtualBox.ubuntu 根据链接-- 基于VirtualBox安装 ...

  2. 为datanode配置多个数据存储地

    datanode配置多个数据存储地址,涉及到以下两个配置项 dfs.name.dir Determines where on the local filesystem the DFS name nod ...

  3. 一台电脑配置多个GigHub账号

    换了新的公司,原来的公司用SVN(比较老了),自己平时用码云(Gitee),新公司使用GitHub.前天通知我注册GitHub账号,但是并未通知用户名的事情(要求用自己的名字),原来的GitHub账号 ...

  4. Windows平台下PHP开发环境的配置

    Windows平台下PHP开发环境的配置 一.基本环境 1.Windows XP 32位 2.Apache 2.2.25,下载地址:http://mirror.bit.edu.cn/apache/ht ...

  5. 如果在配置中将“system.serviceModel/serviceHostingEnvironment/multipleSiteBindingsEnabled”设置为 true,则需要终结点指定相对地址。如果在终结点上指定相对侦听 URI,则该地址可以是绝对地址。若要解决此问题,请为终结点“http://localhost/Service1.svc”指定相对 URI。

    问题: 如果在配置中将"system.serviceModel/serviceHostingEnvironment/multipleSiteBindingsEnabled"设置为 ...

  6. linux平台下Hadoop下载、安装、配置

    在这里我使用的linux版本是CentOS 6.4      CentOS-6.4-i386-bin-DVD1.iso      下载地址: http://mirrors.aliyun.com/cen ...

  7. Windows下配置Git多账号github码云

    Windows下配置Git多账号github码云 1.配置了全局用户名和邮箱 $ git config --global user.email "你的邮箱" $ git confi ...

  8. vscode配置git及码云

    1.将代码放到码云 到码云里新建一个仓库,完成后码云会有一个命令教程按上面的来就行了 码云中的使用教程: Git 全局设置: git config --global user.name "A ...

  9. 码云git 使用配置

    码云git 使用配置:www.gitee.com安装:1.Git-2.18.0-64-bit.exe:2.GitExtensions-2.51.04.msi:3.GitExtensionsVSIX.v ...

随机推荐

  1. 在java代码中控制UI界面

    public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle saved ...

  2. multi-label image classification:多标签图像分类总结

    多标签图像分类总结 目录 1.简介 2.现有数据集和评价指标 3.学习算法 4.总结(现在存在的问题,研究发展的方向) 简介 传统监督学习主要是单标签学习,而现实生活中目标样本往往比较复杂,具有多个语 ...

  3. String对象的属性和方法

    String对象的属性和方法   创建字符串的两种方法: 1.直接量:var str = ""; 2.字符串对象创建: new String(""); Stri ...

  4. 运用Turtle实现汉诺塔的可视化运行(递归算法)

    运用Turtle实现汉诺塔的可视化运行(递归算法) 汉诺塔问题又名河内塔问题,是源于印度一个古老传说的益智玩具.大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆 ...

  5. vue---- v-bind指令

    v-bind指令用于给html标签设置属性. 基本用法 <div id="app"> <div v-bind:id="id1">文字&l ...

  6. JMeter安装时Binarys与Source,tgz与zip如何选择?

    在 http://jmeter.apache.org/download_jmeter.cgi   或 http://jmeter.apache.org/   的 Download  版块下载 JMet ...

  7. 打印杨辉三角—Python

    b=[] for i in range(0,9): c=[] for j in range(0,i): if j==0: c.append(b[i-1][j]) if j<=i-2:#执行完第一 ...

  8. skimage

    它是由python语言编写的,   子模块名称 主要实现功能 io 读取.保存和显示图片或视频 data 提供一些测试图片和样本数据 color 颜色空间变换 filters 图像增强.边缘检测.排序 ...

  9. Python3的List操作和方法

    列表函数: len(list):列表元素个数 max(list):返回list中最大的元素 min(list):返回list中最小的元素 list(seq):将元组转换为列表 列表方法: list.a ...

  10. 明令禁止下,哪些APP在违规获取用户信息?

    2019年4月28日消息  移动互联网时代各大APP大行其道,用户为了更便捷地享受互联网服务,常常需要让渡部分个人信息.在信息获取不透明的情况下,不少APP运营企业出现过度获取乃至违规获取用户信息的情 ...