GitLab SSH 密钥配置

大体流程

生成 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! 的提示,说明配置成功。

相关推荐
一路往蓝-Anbo18 小时前
第 9 章:Linux 设备树 (DTS) ——屏蔽与独占外设
linux·运维·服务器·人工智能·stm32·嵌入式硬件
钛态18 小时前
Flutter for OpenHarmony:dio_cookie_manager 让 Dio 发挥会话管理能力,像浏览器一样自动处理 Cookie 深度解析与鸿蒙适配指南
android·linux·运维·flutter·ui·华为·harmonyos
王码码203518 小时前
Flutter for OpenHarmony:Flutter 三方库 bluez 玩转 Linux 风格的蓝牙操作(蓝牙底层互操作)
linux·运维·服务器·前端·flutter·云原生·harmonyos
吕司19 小时前
Linux信号产生
linux·运维·服务器
打码人的日常分享21 小时前
数据中心信息中心信息科管理制度
大数据·运维·网络·云计算·制造
juncaixingchilove21 小时前
Linux轻量级浏览器
运维·服务器
cuijiecheng20181 天前
Linux下MyIpAdd库的使用
linux·运维·服务器
一路往蓝-Anbo1 天前
第 12 章:Linux 侧 RPMsg 用户态驱动与数据接口
linux·运维·服务器·stm32·单片机·嵌入式硬件·网络协议
cuijiecheng20181 天前
Linux下modbuspp库的使用
linux·运维·服务器
funnycoffee1231 天前
H3C交换机查看日志命令display logbuffer
运维·网络·h3c logbuffer·h3c日志