大体流程
生成 SSH 密钥 → 复制公钥 → 添加到 GitLab 账户 → 验证连接,以下是详细操作流程:
检查本地是否已有 SSH 密钥
打开终端(Windows 用户可用 Git Bash),输入:
bash
ls ~/.ssh
如果看到 id_rsa 和 id_rsa.pub(或类似文件),说明已有密钥,可直接跳到第3步复制公钥。
若无结果或想重新生成,继续下一步。
生成新的 SSH 密钥对
在终端执行命令(建议替换为你自己的邮箱):
bash
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
系统会提示保存路径,直接回车使用默认位置(~/.ssh/id_rsa)
接着设置密码(passphrase),可留空直接回车,但建议设一个强密码以增强安全性
生成后,你会在 ~/.ssh/ 目录下看到两个文件:
id_rsa:私钥(千万不能泄露)
id_rsa.pub:公钥(用于添加到 GitLab
复制公钥内容
执行命令查看并复制公钥:
bash
cat ~/.ssh/id_rsa.pub
全选输出内容并复制(以 ssh-rsa 开头,包含邮箱结尾)。
注意:不要复制错成私钥!
将公钥添加到 GitLab
1、登录你的 GitLab 账户
2、点击右上角头像 → Settings(设置)
3、左侧菜单选择 SSH Keys
4、在 Key 文本框中粘贴你复制的公钥内容
5、给密钥起个名字(如"工作电脑"或"MacBook Pro"),便于识别
6、点击 Add key
验证是否配置成功
例如公司自建 GitLab 是 git@192.168.110.120,就执行:
bash
ssh -T git@192.168.110.120
如果看到类似 Welcome to GitLab, @username! 的提示,说明配置成功。