Skip to content
liuxiaobo
Go back

生成和查看 SSH 密钥

GitHub、服务器登录都要用 SSH 公钥。只贴 .pub,私钥不要给任何人。

Table of contents

Open Table of contents

生成 Ed25519

ssh-keygen -t ed25519 -C "liuxiaobopro@qq.com"

默认路径:

换文件名:

ssh-keygen -t ed25519 -C "liuxiaobopro@qq.com" -f "$HOME/.ssh/id_ed25519_github"

生成 RSA

老设备或不支持 Ed25519 时用 RSA 4096:

ssh-keygen -t rsa -b 4096 -C "liuxiaobopro@qq.com"

默认路径:

换文件名:

ssh-keygen -t rsa -b 4096 -C "liuxiaobopro@qq.com" -f "$HOME/.ssh/id_rsa_github"

提示 Enter file in which to save the key 直接回车用默认路径。密码可设可不设。已有同名文件时选 n,不要覆盖。

查看公钥

PowerShell:

Get-Content $env:USERPROFILE\.ssh\id_ed25519.pub
Get-Content $env:USERPROFILE\.ssh\id_rsa.pub

CMD:

type %USERPROFILE%\.ssh\id_ed25519.pub
type %USERPROFILE%\.ssh\id_rsa.pub

Git Bash:

cat ~/.ssh/id_ed25519.pub
cat ~/.ssh/id_rsa.pub

Ed25519 公钥以 ssh-ed25519 开头,RSA 以 ssh-rsa 开头。整行复制到 GitHub:Settings → SSH and GPG keys → New SSH key。

私钥

id_ed25519、id_rsa 是私钥,不要截图、不要发给别人、不要提交到 Git。只展示和复制 .pub。



Previous Post
Windows 11 UI 优化:经典右键 + Windhawk 任务栏
Next Post
golang实现 GitHub 私有代理