Lifeline / 镜世界-禁区-78
分类
标签
AI AiNiee Clash Cloudflare ComicRead Cursor Docker FlClash Fuwari GalTransl Hexo Kaggle KeePass MangaImageTranslator mihomo Netlify Ngrok Obsidian Ocr PS4 Redis Ryujinx SakuraLLM ShadPS4 subconverter Surgio Switch Tachiyomi Telegram Visa Wsl Yuzu 信用卡 内网穿透 分流 博客 图源 密码 推荐 机场 模型 模拟器 漫画 笔记 网站 翻译 脚本 规则 资料 转换工具 软件
474 字
2 分钟
Github 配置 SSH 与 GPG
前言
① 配置 SSH 的好处:
- 提供安全的身份验证和加密通信。
- 操作更方便,适合自动化流程。
- 支持多账户管理。
② 配置 GPG 的好处:
- 验证提交的真实性和完整性。
- 防止冒充和恶意提交。
- 提升项目安全性和可信度。
1.安装 Git
1.5.配置 SSH
① 安装完 Git 后重启电脑, 然后生成 SSH 密钥
(邮箱要与后面 git config 配置的邮箱一致)
ssh-keygen -t rsa -C “邮箱”
② 生成密钥后, 获取密钥
公私钥生成路径: C:\Users\用户名\.ssh
id_rsa: 私钥
id_rsa.pub: 公钥
③ 将 SSH 公钥添加到 GitHub 复制 id_rsa.pub 文件内的公钥,登录 GitHub,进入 Settings -> SSH and GPG keys -> New SSH key,粘贴并保存。
④ 配置并验证
git config --global user.name “用户名”
git config --global user.email “邮箱”
ssh git@github.com
现在提交代码时, 就会通过 SSH 进行连接, 无需输入密码。
1.6.配置 Github 使用 443 端口
① 创建 config 文件
在 C:\Users\<你的用户名>\.ssh\
下创建一个 config
文件
② 在 config 文件下配置端口
Host github.com
HostName ssh.github.com
User git
Port 443
PreferredAuthentications publickey
IdentityFile C:\Users\<你的用户名>\.ssh\id_rsa
2.安装 Gpg
2.5.配置 Gpg
① 安装完 Gpg 后重启电脑, 然后生成 GPG 密钥
gpg --full-generate-key
按提示选择密钥类型、大小和有效期,并设置用户信息、密码。
② 生成密钥后, 获取密钥 ID
gpg --list-secret-keys --keyid-format LONG
找到 sec
行,rsa4096/
后的部分即为密钥 ID。
③ 将 GPG 公钥添加到 GitHub
gpg --armor --export YOUR_GPG_KEY_ID
复制输出的公钥,登录 GitHub,进入 Settings -> SSH and GPG keys -> New GPG key,粘贴并保存。
④ 配置 Git 使用 GPG 密钥
git config --global user.signingkey YOUR_GPG_KEY_ID
git config --global commit.gpgsign true
git config --global gpg.program "D:\Environment\Gpg\GnuPG\bin\gpg.exe"
⑤ 验证配置
现在提交代码时,Git 会自动签名提交。推送后,GitHub 会显示 “Verified” 标签。
Github 配置 SSH 与 GPG
https://fuwari.vercel.app/posts/杂项/sshandgpg/github-配置-ssh-与-gpg/