🚀大模型落地开发实战指南!请关注微信公众号:「AGI启程号」 深入浅出,助你轻松入门!
📚 数据分析、深度学习、大模型与算法的综合进阶,尽在CSDN博客主页

在 Windows 上(使用 Git Bash),你可以按以下步骤生成 SSH 公钥并把它添加到 GitHub:


1. 打开 Git Bash

在你想要的任何文件夹中右键 → “Git Bash Here”,就会打开一个 Bash 终端。


2. 生成 SSH 密钥对

在 Git Bash 中运行:

ssh-keygen -t ed25519 -C "your_email@example.com"
  • -t ed25519:指定更安全、更短的 ed25519 算法
  • -C:为这把密钥加个备注(通常填你在 GitHub 上注册的邮箱)

执行后会出现提示:

Enter file in which to save the key (/c/Users/you/.ssh/id_ed25519):

直接回车,使用默认路径即可。
接着会提示输入 passphrase(口令),可直接回车不设,也可输入一个短密码来额外保护私钥。

生成完成后,默认会在 ~/.ssh/ 目录下得到两个文件:

  • id_ed25519 —— 私钥(切勿泄露)
  • id_ed25519.pub —— 公钥

3. 启动 ssh-agent 并加载私钥(可选,但推荐)

# 启动 ssh-agent 后台进程
eval "$(ssh-agent -s)"

# 把你的私钥加入 ssh-agent 管理
ssh-add ~/.ssh/id_ed25519

这样在一次登录会话中,就不用每次用 SSH 都输口令了。


4. 拷贝公钥内容

在 Git Bash 中运行:

cat ~/.ssh/id_ed25519.pub

终端会打印出一长串以 ssh-ed25519 开头的密钥字符串,复制整行(从 ssh-ed25519 到你邮箱结尾)。


5. 在 GitHub 添加公钥

  1. 登录 GitHub,点击右上角头像 → Settings

  2. 左侧栏选择 SSH and GPG keys

  3. 点击 New SSH key

    • Title:给这把 Key 起个名字(比如 “My Windows PC”)
    • Key:粘贴刚才复制的公钥内容
  4. 点击 Add SSH key,如果设置了 GitHub 密码或二次验证,会让你确认一次。


6. 测试连接

在 Git Bash 里执行:

ssh -T git@github.com
  • 如果是第一次连接,可能会提示是否信任 GitHub,输入 yes

  • 成功时会看到:

    Hi username! You've successfully authenticated, but GitHub does not provide shell access.
    

完成以上,就可以用 SSH 地址来 clone、push、pull 了:

git clone git@github.com:username/repo.git

以后你在这个机器上对所有仓库的操作,都无需再输入用户名或密码。

Logo

脑启社区是一个专注类脑智能领域的开发者社区。欢迎加入社区,共建类脑智能生态。社区为开发者提供了丰富的开源类脑工具软件、类脑算法模型及数据集、类脑知识库、类脑技术培训课程以及类脑应用案例等资源。

更多推荐