开发者向码云版本库写入最常用到的协议是 SSH 协议,因为 SSH 协议使用公钥认证,可以实现无口令访问,而若使用 HTTPS 协议每次身份认证时都需要提供口令。使用 SSH 公钥认证,就涉及到公钥的管理。

1、如何生成ssh公钥

你可以按如下命令来生成sshkey:
ssh-keygen -t rsa -C "xxxxx@xxxxx.com" 
# Generating public/private rsa key pair...
# 三次回车即可生成 ssh key
查看你的 public key,并把他添加到码云(Gitee.com)
cat ~/.ssh/id_rsa.pub 

# ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC6eNtGpNGwstc....
添加后,在终端(Terminal)中输入
ssh -T git@git.oschina.net
若返回
Welcome to Git@OSC, yourname!
则证明添加成功。

2、怎么添加用户ssh key?

(1)登录码云账号,找到用户设置中的SSH公钥

(2)ssh公钥添加,其中,标题可以随便填,公钥填入上面查看到的 public key

(3)项目的 ssh key 和用户的 ssh key 两处地方有什么不同?
  项目的 ssh key 只针对项目,且我们仅对项目提供了部署公钥,即项目下的公钥仅能拉取项目,这通常用于生产服务器拉取仓库的代码。 而用户的 key 则是针对用户的,用户添加了 key 就对用户名下的项目和用户参加了的项目具有权限,一般而言,用户的 key 具有推送和拉取的权限,而项目的 key 则只具有拉取权限

最新文章

  1. Angular2学习之开发环境构建
  2. Bridge.NET
  3. 探究JVM——垃圾回收
  4. 浅谈Javascript中Promise对象的实现
  5. cf584a(水题)
  6. JAVA中线程同步的方法(7种)汇总
  7. LinQ—Lambda表达式
  8. 【Java基础】抽象类和抽象方法的总结
  9. Servlet的一些细节(2)
  10. 通过SecureCRT和PuTTY连接臻云CentOS版云主机
  11. Monkey源代码分析番外篇WindowManager如何出的喷射事件的进程间的安全限制
  12. Eclipse/MyEclipse 最最常用的快捷键
  13. python全栈开发-Day7 文件处理
  14. [POJ1050] To the Max 及最大子段和与最大矩阵和的求解方法
  15. Gradle 1.12用户指南翻译——第四十三章. 构建公告插件
  16. pycrypto安装出错的问题 intmax_t C:\Program Files (x86)\Windows Kits\10\include\10.0.10240.0\ucrt\inttypes.
  17. swift 实践- 10 -- UIProgressView
  18. 状态压缩dp小结
  19. 20162322 朱娅霖 作业005&006 栈,队列
  20. Salesforce的数据安全防护措施

热门文章

  1. GPU CUDA编程中threadIdx, blockIdx, blockDim, gridDim之间的区别与联系
  2. mybatis学习记录六——一对一、一对多和多对多查询
  3. js和.net操作Cookie遇到的问题
  4. C# Response 下载
  5. Java运行时异常与一般异常以及错误的异同
  6. PC Android IOS资料同步更新
  7. Python 学习笔记(七)Python字符串(一)
  8. win7 bat copy 一个文件 到另外的文件夹内,路径得用引号哦
  9. Flask—01-轻松入门Flask
  10. OGG抽取进程异常问题排查一例