当使用git方式下载时,如果没有配置过ssh key,会提示错误(git clone支持https和git(即ssh)两种方式下载源码)

当需要在机器上使用不同的git账户,这就需要知道如何在机器上添加多个ssh key

使用ssh密钥,还可以免去每次都输密码的麻烦

cd ~/.ssh

ssh-keygen -t rsa -C "xxxxx@xxxxx.com"  

默认的ssh key名字id_rsa

创建两个需要防止默认与已有的ssh key重复

查看公钥

cat ~/.ssh/id_rsa.pub

将id_rsa.pub文件内容配置到码云上

选择添加个人公玥

添加config配置文件用于区分多个SSH-Key

如果不存在新建

touch config

编辑config的内容

#Default 第一个账号(chaoyue_@.com)
Host default
HostName gitee.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa #second 第二个账号(@qq.com)
Host other
HostName gitee.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa_qq

测试联通性

ssh -T git@other

说明:

  账户的 SSH Key 同时具备推送/拉取的权限

  仓库的 sshkey 只针对仓库,且仅对仓库提供了部署公钥,即仓库下的公钥仅能拉取仓库

如果配置的是仓库的 sshkey的话,会给出两个note

注意:配置完成后,远程库的地址要对应地做一些修改

git@gitee.com:XXXXXXXXX/AA.git

git clone git@default:XXXXXXXXX/AA.git

git clone git@other:YYYYYYYYYY/AA.git

最新文章

  1. [UCSD白板题] Huge Fibonacci Number modulo m
  2. html5游戏-包围盒检测算法
  3. replace、replaceAll、replaceFirst的区别详解
  4. 10 个强大的开源 Web 流量分析工具(转帖)
  5. REST: C#调用REST API (zz)
  6. 【leetcode❤python】21. Merge Two Sorted Lists
  7. Firebird数据库相关备忘录
  8. [AngularJS] Exploring the Angular 1.5 .component() method
  9. vijos 1115 火星人
  10. Golang 微信机器人包
  11. C#设置WebBrowser默认浏览器
  12. .net 自动分类算法【原创】
  13. 201521123035《Java程序设计》第七周学习总结
  14. gulp的流与执行顺序
  15. DedeCMS实现自定义表单提交后发送指定QQ邮箱法
  16. JSP错误页面的处理和exception对象
  17. 初识Kotlin之变量
  18. MyRolan (快速启动小工具)
  19. window10, java环境配置完后在cmd,输入java成功了,但为什么输入javac就失败了
  20. CF1110G Tree-Tac-Toe 博弈论、构造

热门文章

  1. 工具使用-----Jmeter教程 简单的压力测试
  2. 在linux上安装tomcat
  3. C++ operator重载运算符和隐式转换功能的实现
  4. awk 入门教程
  5. Delphi自写组件:可设置颜色的按钮
  6. iOS: lame框架将PCM录音转成MP3格式
  7. 用.Net打造一个移动客户端(Android/IOS)的服务端框架NHM(四)——Android端Http访问类(转)
  8. 为什么和什么是 DevOps?
  9. wifipineapple执行dnsspoof
  10. :app:compileDebugJavaWithJavac