Skip to content
本页大纲

生成 SSH key

前言

GitHub 从 2022 年 3 月 15 日开始不再支持 DSA 密钥。2021 年 11 月 2 日之前的RSA 密钥可以继续使用任何签名算法。在该日期之后生成的 RSA 密钥必须使用 SHA-2 签名算法。一些较旧的客户端可能需要升级才能使用 SHA-2 签名。

操作

终端中输入

bash
ssh-keygen -t ed25519 -C "your_email@example.com"

如果您使用的是不支持 Ed25519 算法的旧系统,请使用

bash
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

复制公钥并粘贴到 GitHub

bash
pbcopy < ~/.ssh/id_ed25519.pub

测试服务

bash
ssh -T git@github.com

提示如下说明成功

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

该方法同样适用其它 Git 平台。