Lifeline / 镜世界-禁区-78
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/