• SSH公钥认证(码云)


    开发者向码云版本库写入最常用到的协议是 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 则只具有拉取权限
  • 相关阅读:
    Python-内置数据结构listdictset
    Python-内置结构listsetdicttuple
    Python-内置数据结构
    Python-函数作用域和集合列表字典元祖
    Python-函数参数和文档
    Python-while循环+函数
    Python-分支循环
    Python基础
    五、Jmeter-数据库数据进行参数化
    mysql索引:四种类型,两种方法
  • 原文地址:https://www.cnblogs.com/Jimc/p/10183733.html
Copyright © 2020-2023  润新知