SSH公钥认证(码云)
2024-09-01 03:35:31
开发者向码云版本库写入最常用到的协议是 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 则只具有拉取权限
最新文章
- Angular2学习之开发环境构建
- Bridge.NET
- 探究JVM——垃圾回收
- 浅谈Javascript中Promise对象的实现
- cf584a(水题)
- JAVA中线程同步的方法(7种)汇总
- LinQ—Lambda表达式
- 【Java基础】抽象类和抽象方法的总结
- Servlet的一些细节(2)
- 通过SecureCRT和PuTTY连接臻云CentOS版云主机
- Monkey源代码分析番外篇WindowManager如何出的喷射事件的进程间的安全限制
- Eclipse/MyEclipse 最最常用的快捷键
- python全栈开发-Day7 文件处理
- [POJ1050] To the Max 及最大子段和与最大矩阵和的求解方法
- Gradle 1.12用户指南翻译——第四十三章. 构建公告插件
- pycrypto安装出错的问题 intmax_t C:\Program Files (x86)\Windows Kits\10\include\10.0.10240.0\ucrt\inttypes.
- swift 实践- 10 -- UIProgressView
- 状态压缩dp小结
- 20162322 朱娅霖 作业005&;006 栈,队列
- Salesforce的数据安全防护措施