ubuntu gitee和github同时配置
时间: 2025-01-30 07:48:32 浏览: 43
### 配置Ubuntu系统以同时使用Gitee和GitHub
#### 创建SSH密钥对
为了能够安全地连接到远程仓库,在本地计算机上创建两个不同的 SSH 密钥对用于 GitHub 和 Gitee 是必要的。这可以通过 `ssh-keygen` 工具来完成。
对于 GitHub 的 SSH 密钥生成命令如下:
```bash
ssh-keygen -t rsa -b 4096 -C "[email protected]" -f ~/.ssh/id_rsa_github
```
同样地,为 Gitee 创建另一个独立的 SSH 私钥文件:
```bash
ssh-keygen -t rsa -b 4096 -C "[email protected]" -f ~/.ssh/id_rsa_gitee
```
上述命令会提示输入保存位置,默认情况下可以直接按回车键接受建议的位置;接着还会询问设置密码保护私钥,可以根据个人需求决定是否设定[^1]。
#### 修改SSH配置文件
编辑或新建位于用户家目录下的 `.ssh/config` 文件,向其中加入针对不同主机的身份验证信息区分:
```plaintext
# Default GitHub user configuration
Host github.com
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa_github
# Configuration specific to Gitee
Host gitee.com
HostName gitee.com
Port 22
User git
IdentityFile ~/.ssh/id_rsa_gitee
```
此部分配置使得当通过 SSH 协议访问这两个平台时能自动匹配对应的公私钥对[^2]。
#### 添加SSH Key至服务器
将之前生成好的 id_rsa.pub 文件中的内容复制并粘贴到各自网站上的相应区域去添加新的 SSH Keys。具体来说就是打开浏览器登录 GitHub 或者 Gitee 账号页面找到 SSH keys 设置项按照指示操作即可[^3]。
#### 测试连接
最后一步是为了确认一切正常工作可以尝试执行下面两条指令来进行测试:
```bash
ssh -T [email protected]
ssh -T [email protected]
```
如果一切都顺利的话应该能看到来自两者的欢迎消息表示成功建立了无密码认证通道。
阅读全文
相关推荐


















