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 则只具有拉取权限
  • 相关阅读:
    linux 获取外网ip地址
    出现大量rcuob进程
    禁用 ipv6
    centos yum 坏掉 db 损坏
    关于 solusvm
    VMWare 下 Ubuntu 18.04 的文件共享
    安装最新版本 nginx
    大量的Close_wait 发现的 too many open file 错
    Linux安装Desktop 和 vncserver
    MySQL in和limit不能连用的问题
  • 原文地址:https://www.cnblogs.com/Jimc/p/10183733.html
Copyright © 2011-2022 走看看