github生成ssh key
时间: 2025-01-24 12:05:08 浏览: 77
### 如何在 GitHub 上生成 SSH 密钥
为了能够在 GitHub 上安全地进行操作,可以通过创建一对 SSH 密钥来实现更便捷的身份验证方式。具体过程涉及几个重要环节。
#### 创建 SSH 密钥对
通过终端执行特定命令可生成新的 SSH 密钥对。对于 RSA 类型的密钥,可以运行如下命令:
```bash
ssh-keygen -t rsa -b 4096
```
此命令将会提示指定保存位置以及设置密码保护[^4]。
#### 启动 SSH Agent 并加载私钥
为了让本地计算机能够识别刚生成的 SSH 私钥,在每次新开终端窗口时都需要激活 SSH agent,并向其注册该私钥。这一步骤可通过下面两条指令完成:
```bash
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_ed25519
```
这里假设使用的 ED25519 算法生成了名为 `id_ed25519` 的私钥文件[^2]。
#### 复制公钥至剪贴板
一旦完成了上述步骤,则需将对应的公共部分(即 `.pub` 文件中的内容)复制到系统的剪贴板以便后续上传给 GitHub。如果使用的是基于 OpenSSH 的环境,默认情况下可以直接利用以下命令完成这一任务:
```bash
pbcopy < ~/.ssh/id_rsa.pub
```
注意这里的路径应指向实际存在的公钥文件;如果是按照前面提到的方式生成 ED25519 密钥,则可能是 `~/.ssh/id_ed25519.pub` 而不是传统的 RSA 格式[^3]。
#### 添加 SSH 公钥到 GitHub 帐户
最后也是最关键的一步就是把刚刚获取到的公钥字符串添加进 GitHub 用户配置里。访问网站上的个人设置页面找到 "SSH and GPG keys" 部分点击 “New SSH key”,输入合适的标题名称并将之前拷贝好的公钥文本粘贴进去提交即可。
这样就实现了从无到有构建起一套完整的用于连接 GitHub 的 SSH 认证机制。
阅读全文
相关推荐


















