要在 Git GUI 中生成 SSH 密钥,请按以下步骤操作:
方法 1:使用 Git GUI 的密钥生成工具
步骤:
-
打开 Git GUI
bashgit gui -
进入帮助菜单
- 菜单栏点击 Help
- 选择 Show SSH Key
-
生成新密钥
- 点击 Generate Key
- 选择密钥类型(RSA 2048/4096 或 ED25519)
- 可选:设置密码(Passphrase)
- 点击 Generate
-
复制公钥
- 生成后,公钥会显示在文本框
- 点击 Copy To Clipboard
- 或者手动复制整个内容
方法 2:在 Git GUI 中配置现有密钥
步骤:
-
打开 Git GUI
-
进入 Edit 菜单
- 点击 Edit
- 选择 Options
-
配置 SSH
- 左侧选择 SSH
- 在 "SSH executable" 选择:
ssh(使用系统 OpenSSH)plink(使用 PuTTY)
- 如果需要,指定 SSH 密钥路径
-
手动指定密钥路径
C:\Users\zs_lo\.ssh\id_ed25519
方法 3:在 Git Bash 中生成(推荐)
-
打开 Git Bash(不是 GUI)
bash# 在开始菜单搜索 "Git Bash" -
运行生成命令
bashssh-keygen -t ed25519 -C "your_email@example.com" -
按提示操作
Enter file in which to save the key (/c/Users/zs_lo/.ssh/id_ed25519): [回车] Enter passphrase: [回车或设置密码] -
显示公钥
bashcat ~/.ssh/id_ed25519.pub -
复制输出内容
方法 4:使用 Git GUI 的设置验证
-
打开 Git GUI
-
选择 "Open SSH Keys Folder"
- 菜单:Help → Show SSH Key
- 点击 "Open SSH Keys Folder"
- 这会打开
.ssh目录
-
查看现有密钥
- 找到
.pub文件(公钥) - 用记事本打开
- 复制全部内容
- 找到
验证 SSH 配置
在 Git Bash 中测试:
bash
# 测试 SSH 连接(示例)
ssh -T git@github.com
# 列出所有密钥
ssh-add -l
# 添加密钥到代理
ssh-add ~/.ssh/id_ed25519
如果你要设置特定平台的 SSH
GitHub / GitLab / Gitee:
- 生成密钥后
- 登录网站
- 在 Settings → SSH Keys 中添加
- 粘贴复制的公钥
常见路径:
- 密钥存储位置:
C:\Users\zs_lo\.ssh\ - 公钥文件:
id_ed25519.pub或id_rsa.pub - 私钥文件:
id_ed25519或id_rsa
快速开始命令
如果你想要最简单的方法,在 Git Bash 中运行:
bash
# 1. 生成
ssh-keygen -t ed25519 -f ~/.ssh/id_openclaw -N "" -C "openclaw@$(hostname)"
# 2. 显示
cat ~/.ssh/id_openclaw.pub
# 3. 复制输出(从 ssh-ed25519 开始到最后)
然后把这个公钥粘贴到你需要的地方。