问题:配置完 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

最新文章

  1. encodeURIComponent()中文乱码
  2. 深入理解滚动scroll
  3. Lua 5.2 编译 For Windows
  4. Servlet学习五——流的分发
  5. 各浏览器Iframe对contentWindow、contentDocument、document及frames属性测试
  6. Android中Dialog
  7. 解决“C:\Windows\System32\ntdll.dll”。无法查找或打开 PDB 文件问题
  8. 搜索 基础 AC 2014-01-14 15:53 170人阅读 评论(0) 收藏
  9. 阻塞式和非阻塞式IO
  10. Android中bitmap的相关处理
  11. Deleted pointer causes undefined behaviour
  12. 多个code.csdn.net账号切换
  13. Zookeeper笔记3——原理及其安装使用
  14. 【iOS】swift 枚举
  15. firefox 屏蔽Backspace按键的后退功能
  16. 【Python游戏编程01--初步认识pygame】
  17. 进程间通信IPC-信号量
  18. JS onclick事件获取空间value
  19. nginx开启gzip压缩前端css,js
  20. GitHub Desktop 代码库管理工具

热门文章

  1. JavaScript之更改闭包内的变量值
  2. 光照构建失败。Swarm启动失败
  3. About cookie
  4. jupyter notebook 目录配置、导出 tex 和 pdf 及中文支持
  5. C++字节对齐与位域
  6. sosreport-汇总收集linux系统信息
  7. mysql 生成时间序列数据 - 存储过程
  8. SQL语句整理
  9. java中构造代码块、方法调用顺序问题
  10. Go 变量声明后若不赋值,各类型默认值