news 2026/8/28 18:55:07

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【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 都是「本地生成密钥对、只上传公钥、私钥留本机」;私人令牌则是「网页直接生成一整个秘密字符串」,没有公私钥之分。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/28 18:55:04

从KV缓存到分布式存储,读懂大模型推理系统的底层优化逻辑

在大模型落地普及的当下,很多人钻研Transformer架构、微调算法和提示词工程,却常常忽略一个核心问题。同等算力显卡,有的推理服务每秒只能处理寥寥几个请求,有的却能轻松承载上百并发,长文本生成场景下的性能差距更是成…

作者头像 李华
网站建设 2026/8/28 18:53:45

数据安全相关基础操作文档(精简)

本精简版提取于数据安全岗位。对于求职或学习过程中的数据安全工程师/数据安全运维工程师有一定参考价值。纯个人总结。 第一部分:安全产品实操运维手册 第1章 DLP 数据防泄漏系统运维手册 职责:日常运维、策略配置、策略优化、告警研判、故障排查 每…

作者头像 李华
网站建设 2026/8/28 18:52:42

RAG 可观测性实战:上线后必须能定位“为什么答错“(五)

目录 前言: 1、为什么 RAG 比普通应用更需要可观测性 2、全链路追踪:六个节点一个都不能漏 2.1 RAG 全链路的六个节点 2.2 每个节点记录什么 2.3 Trace 的代码实现 3、结构化日志:每个字段都有它的用途 3.1 九个字段锁定问题根因 3.2…

作者头像 李华
网站建设 2026/8/28 18:52:07

数学建模第三天:用Numpy与Pandas掌握数据处理核心技能

1. 从“集训”到“实战”:第三天为何是分水岭? 如果你正在经历数学建模的集训,或者自己制定了学习计划,那么第三天往往是一个关键节点。前两天,你可能还在熟悉环境、回顾基础数学知识、了解建模的基本流程。到了第三天…

作者头像 李华
网站建设 2026/8/28 18:46:21

OctoLong:用跨仓库代码上下文增强代码大模型长上下文能力

在真实的代码开发场景里,一个功能往往跨越多个文件,一段 bug 修复也经常涉及调用链上下游。代码大模型如果只能在单文件片段上做预测,就很难真正理解仓库层面的依赖关系。OctoLong 给出了一条值得关注的技术路线:在通用预训练之后…

作者头像 李华
网站建设 2026/8/28 18:45:44

从热数据到 PB 级冷数据,读懂 SAP HANA Cloud Data Lake Relational Engine 的设计逻辑

企业真正开始使用 SAP HANA Cloud 一段时间后,往往会碰到一个非常现实的问题。业务数据还在持续增长,订单、库存、财务凭证、设备记录、历史交易、日志以及分析结果不断积累,但真正需要以毫秒级响应参与实时业务处理的数据,只占全部数据的一部分。如果所有历史数据都长期放…

作者头像 李华