当前位置: 首页 > news >正文

【Gitee】SSH 公钥、GPG 公钥、私人令牌的区别

一、核心对比表

维度🔑 SSH 密钥✍️ GPG 密钥🎫 私人令牌
本质密钥对(公钥+私钥)密钥对(公钥+私钥)一串随机字符串
作用免密 push/pull 的身份认证给 commit签名,证明是你提交的代替密码认证 / 调 API
生成位置本地终端ssh-keygen本地终端gpgGitee网页上生成
配到 Gitee上传公钥上传公钥无需上传,网页直接生成
怎么用远程地址用 SSH 形式配置 git 后每次提交自动签名密码栏填 token / API 请求头
秘密部分私钥留本地私钥留本地整串都是秘密
能否"登录"✅ 能❌ 不能✅ 能(代替密码)

二、分别怎么生成、怎么用

🔑 SSH 密钥

# 生成(本地) ssh-keygen -t ed25519 -C "你的邮箱@example.com" # 生成两个文件:~/.ssh/id_ed25519(私钥,留在本地)和 id_ed25519.pub(公钥)

配到 Giteecat ~/.ssh/id_ed25519.pub复制 → Gitee 设置 → 安全设置 →SSH公钥→ 粘贴。

使用:远程地址换成 SSH 形式,push 自动认证:

git remote set-url origin git@gitee.com:用户名/仓库.git git push # 不再问密码

✍️ GPG 密钥

# 生成(本地) gpg --full-generate-key # 姓名/邮箱要和 Gitee 账号一致 gpg --list-secret-keys --keyid-format=long # 记下 key ID(如 ABCD1234EFGH5678) gpg --armor --export ABCD1234EFGH5678 # 导出公钥

配到 Gitee:复制导出内容 → Gitee 设置 → 安全设置 →GPG公钥→ 粘贴。

使用:配置 git 后,每次提交自动签名:

git config --global user.signingkey ABCD1234EFGH5678 git config --global commit.gpgsign true git commit -m "..." # 提交自动带签名,Gitee 显示绿色「已验证」

🎫 私人令牌

生成:Gitee 网页 → 设置 → 安全设置 →私人令牌→ 生成新令牌(勾权限范围,⚠️只显示一次)。

使用(两种):

# 1) HTTPS push 时,密码栏填令牌 git push # Username: 用户名 / Password: 粘贴令牌 # 2) 调 API curl -H "Authorization: token 你的令牌" https://gitee.com/api/v5/user

三、一句话记忆

想要什么用什么
push 时免输密码SSH 密钥
让提交防伪造(绿色已验证)GPG 密钥
临时/受限的密码替代品、调 API私人令牌

关键区别再强调一遍:SSH 和 GPG 都是「本地生成密钥对、只上传公钥、私钥留本机」;私人令牌则是「网页直接生成一整个秘密字符串」,没有公私钥之分。

http://www.cnnetsun.cn/news/4271525.html

相关文章:

  • 从KV缓存到分布式存储,读懂大模型推理系统的底层优化逻辑
  • 数据安全相关基础操作文档(精简)
  • RAG 可观测性实战:上线后必须能定位“为什么答错“(五)
  • 数学建模第三天:用Numpy与Pandas掌握数据处理核心技能
  • OctoLong:用跨仓库代码上下文增强代码大模型长上下文能力
  • 从热数据到 PB 级冷数据,读懂 SAP HANA Cloud Data Lake Relational Engine 的设计逻辑
  • 2026资深运维通用优化方法:系统资源与应用性能双向提效策略
  • C++二分查找函数模板:从原理到工业级实现与应用
  • 车牌识别数据集实战:从原始标注到YOLO训练全链路
  • 简历优化过度翻车实录:AI 改完反而不像你了
  • Windows 11 更新 ChatGPT / Codex 后提示 Unable to locate the Codex CLI binary 或者 打开无界面但有进程的解决方法
  • C语言语法详解之指针(四)从入门到入土
  • 华为软件精英挑战赛复赛进阶:从算法优化到工程实践的全链路指南
  • WPF布局
  • 英文Thesis被Turnitin大面积判为AI生成:BunnyScholar长文降AI实测
  • MATLAB偏最小二乘回归(PLS)实战:从原理到代码解决高维共线性问题
  • C++继承与多态实战:从原理到支付系统设计
  • AI编程助手频繁跑偏?模型训练任务的边界设计与工具权限控制指南
  • Spring Authorization Server 1.4.0 使用及详细配置 搭配Spring Boot3.4.0 + Spring Security6.4.1
  • C++ STL核心组件解析:从容器、迭代器到泛型编程实战
  • 边缘推理框架升级的核查
  • 使用 authentik 搭建统一身份认证与 OIDC 单点登录实践
  • 海康工业相机SDK C#开发实战:从示例程序到项目工程化
  • Python SymPy求解方程组:从数学建模到工程实战
  • 软考系统架构设计师论文涉及知识点之Redis(5)
  • AI短剧工业化与网页端数据驱动:拆解短剧出海登顶路径
  • Windows系统文件WiaExtensionHost64.dll丢失找不到问题解决
  • C++ 逗号运算符详解
  • 如何评测LLM优化评估流程?HarnessOpt-Bench思路与实践
  • 2026AI论文工具终极排行榜✅实测无广!本科/硕博/期刊全场景排名