zoukankan      html  css  js  c++  java
  • 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 则只具有拉取权限
  • 相关阅读:
    Maven+SpringMVC+Mybatis 开发环境整合
    在子jsp页面中调用父jsp中的function或父jsp调用子页面中的function
    动态库的生成和调用
    怎么下载纯净版系统
    ATL开发COM组件
    链表问题
    内存理解
    静态绑定和动态绑定;位拷贝和值拷贝
    导EXCEL单表单方法
    mfc解决回车键默认关闭窗口的一般方法
  • 原文地址:https://www.cnblogs.com/Jimc/p/10183733.html
Copyright © 2011-2022 走看看