如何在 github 添加 ssh key
1. 检查您的用户目录下的.ssh文件夹中是否已有SSH密钥
ls -al ~/.ssh/
2. 基于现有的 SSH 公钥,给github 添加ssh key
因为之前已经创建过ssh key。 我就用现有的SSH KEY 精进配置 github 的SSH KEY
3. 生成 RSA SSH 密钥对
执行以下命令生成密钥对,按提示操作:
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
-
参数说明:
-t rsa
:指定密钥类型为 RSA。-b 4096
:指定密钥长度为 4096 位(安全性更高)。-C "your_email@example.com"
:添加注释(建议使用邮箱,便于识别)。
-
交互提示:
- 保存路径:默认路径为
~/.ssh/id_rsa
,直接回车确认。 - 设置密码:可为密钥设置额外密码(可选,建议留空以简化登录)。
- 保存路径:默认路径为
4. 查看公钥内容
生成后,使用以下命令查看公钥内容:
cat ~/.ssh/id_rsa.pub
- 输出类似如下格式:
plaintext
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQD... your_email@example.com
5 复制 ssh 公钥
cat ~/.ssh/id_rsa.pub
6. 在github中添加 SSH key
登录GitHub转到"Setting"--->"SSH and GPG keys",单击"New SSH key",并粘贴公钥
注意,要确认是否已经添加成功。
7. 配置您的Git全局用户名和电子邮件地址
在当前用户目录下,创建gitconfig 文件
touch ~/.gitconfig
内容可以参考如下,最好填上 email和name 这两项。
[user]
email =
name =
[color]
ui = auto
[core]
editor = vim
[alias]
co = checkout
ci = commit
st = status
br = branch
[url "http://"]
insteadOf = git://
8. 验证链接
ssh -T git@github.com
如果出现如下字段,则说明已经链接成功
You've successfully authenticated
如果出现如下字段,则可能github上的公钥没有配置好。
Permission denied (publickey).