Git多账号SSH Key配置
背景
GitHub/GitLab 等平台不允许同一个 SSH 公钥绑定到多个账号。当你有多个账号(比如个人账号和工作账号)需要在同一台机器上使用 SSH 免密拉取代码时,就需要为每个账号生成独立的 SSH 密钥,并通过 ~/.ssh/config 区分。
GitHub/GitLab 等平台不允许同一个 SSH 公钥绑定到多个账号。当你有多个账号(比如个人账号和工作账号)需要在同一台机器上使用 SSH 免密拉取代码时,就需要为每个账号生成独立的 SSH 密钥,并通过 ~/.ssh/config 区分。
需要将自建 GitLab Omnibus 从 HTTPS 迁移到 HTTP,同时更换域名和端口。整体架构为:
浏览器 → CDN(:8080) → 反向代理 Nginx(:80) → GitLab 服务器(:8080)| 项目 | 旧值 | 新值 |
|---|---|---|
| 域名 | git.old-domain.com | git.new-domain.com |
| 协议 | HTTPS | HTTP |
| 端口 | 8443 | 8080 |
编辑 /etc/gitlab/gitlab.rb: