ubuntu git配置ssh
时间: 2025-04-19 13:44:26 浏览: 29
### 如何在 Ubuntu 系统中为 Git 配置 SSH 密钥
#### 检查现有密钥
为了确认是否已经存在可用的 SSH 密钥,在终端输入命令来检查 `~/.ssh` 文件夹中的内容:
```bash
ls -al ~/.ssh
```
如果发现名为 `id_rsa`, `id_dsa`, 或者其他类似的私钥文件以及对应的 `.pub` 公钥文件,则说明已有现成的 SSH 密钥对可以利用[^1]。
#### 创建新的 SSH 密钥对
如果没有找到任何现有的密钥,可以通过执行下面这条指令生成一个新的 RSA 类型的 SSH 密钥对(推荐使用默认路径保存):
```bash
ssh-keygen -t rsa -b 4096 -C "[email protected]"
```
此过程中会提示指定存储位置和设置密码保护;通常按回车键接受所有默认选项即可完成创建过程。注意这里的邮箱地址应当是你 GitHub 账户关联的那个电子邮件地址。
#### 添加新生成的 SSH 私钥到 ssh-agent 中
启动 `ssh-agent` 并加载刚刚产生的私钥:
```bash
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_rsa
```
这一步骤确保每次重启机器之后不需要重新手动添加私钥就能正常使用 SSH 进行版本库操作。
#### 将公钥上传至 GitHub
复制公钥的内容并前往 GitHub 的账户设置页面将其粘贴进去:
```bash
cat ~/.ssh/id_rsa.pub | clip
```
对于 Linux 用户来说可能没有直接的 `clip` 命令用于剪切板操作,此时可借助 `xclip` 工具或者其他方式获取公钥文本再手动拷贝。登录 GitHub 后进入 Settings -> SSH and GPG keys -> New SSH key 完成添加动作。
#### 测试连接
最后验证一切正常工作的方法就是尝试通过 SSH 访问 GitHub:
```bash
ssh -T [email protected]
```
成功的话应该能看到一条欢迎消息告知身份已被识别。
阅读全文
相关推荐

















