git怎么生成ssh密钥对
时间: 2025-03-09 12:02:55 浏览: 41
### 如何使用 Git 生成 SSH 密钥对
为了安全地连接到远程服务器,如GitHub或其他Git托管服务,通常会设置SSH密钥认证。以下是创建新的SSH密钥的具体方法:
#### 创建新的 SSH 密钥
如果这是第一次在计算机上设置 SSH 密钥,则可能需要先确认本地是否有旧有的私钥存在。可以通过命令`ls -al ~/.ssh`来查看是否存在名为 `id_rsa.pub` 或其他类似的文件[^1]。
对于大多数情况来说,在Linux或者MacOS系统下打开终端;Windows则可以在Git Bash环境中输入下面这条指令来自动生成一对SSH密钥(这里假设邮箱地址为 [email protected]),并且保存默认位置而不设密码保护:
```bash
ssh-keygen -t rsa -C "[email protected]"
```
上述命令执行过程中会让你指定要存储新生成的RSA密钥的位置,默认情况下按回车键即可接受建议路径 `/home/user/.ssh/id_rsa` 。之后还会询问是否设定passphrase(短语),这一步可以根据个人需求决定是否设置。
#### 添加 SSH 私钥至 ssh-agent 中
启动`ssh-agent`进程,并向其注册刚刚产生的私钥,以便后续操作无需再次手动提供该私钥:
```bash
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_rsa
```
完成以上步骤后即成功创建了一对用于身份验证的新SSH密钥对。
#### 配置 GitHub 上的 SSH 公钥
接着需将公钥添加到目标平台账户的安全设置里去。以GitHub为例,登录账号后依次点击头像-> Settings -> SSH and GPG keys 页面下的 New SSH key 按钮,把之前生成并存放在`.ssh/id_rsa.pub`里的内容复制进去填写好Title字段提交即可[^2]。
此时已经完成了整个过程,现在应该能够通过SSH协议无阻碍地访问关联好的远端仓库了。
阅读全文
相关推荐


















