工作效率提升:SSH 公钥并把它添加到 GitHub
🚀大模型落地开发实战指南!深入浅出,助你轻松入门!📚 数据分析、深度学习、大模型与算法的综合进阶,尽在CSDN。
·
🚀大模型落地开发实战指南!请关注微信公众号:「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 添加公钥
-
登录 GitHub,点击右上角头像 → Settings
-
左侧栏选择 SSH and GPG keys
-
点击 New SSH key:
- Title:给这把 Key 起个名字(比如 “My Windows PC”)
- Key:粘贴刚才复制的公钥内容
-
点击 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
以后你在这个机器上对所有仓库的操作,都无需再输入用户名或密码。
更多推荐


所有评论(0)