在 GitLab 中添加 SSH 密钥,可以让你更方便、安全地通过 SSH 协议克隆仓库、推送和拉取代码 。以下是具体操作步骤:
生成 SSH 密钥对(如果还没有)
在本地终端(Linux/macOS 系统下的终端,Windows 系统下的 Git Bash )执行以下命令:
bash
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
- 其中
your_email@example.com
替换为你在 GitLab 注册的邮箱地址。 - 执行命令后,会提示你选择保存密钥的路径,直接回车使用默认路径即可;接着会要求设置密码,若不想设置密码,直接回车跳过。
查看公钥
生成密钥对后,需要找到公钥并复制。不同系统查看公钥的方式如下:
- Linux/macOS:
bash
cat ~/.ssh/id_rsa.pub
然后使用鼠标或者命令行工具(如 xclip -sel clip < ~/.ssh/id_rsa.pub
在 Linux 中复制到剪贴板 )复制公钥内容。
- Windows:
使用文本编辑器(如 Notepad++ )打开C:\Users\你的用户名\.ssh\id_rsa.pub
文件,复制其中的内容。
在 GitLab 中添加公钥
- 登录你的 GitLab 账户。
- 点击右上角头像,选择 “Settings”(设置)。
- 在左侧导航栏中,点击 “SSH Keys”(SSH 密钥)。
- 在 “Title”(标题)字段中,输入一个便于识别的名称,例如 “My Work Laptop” 。
- 在 “Key”(密钥)字段中,粘贴之前复制的公钥内容。
- 点击 “Add key”(添加密钥)按钮。
测试 SSH 连接
添加完公钥后,可以在本地终端测试 SSH 连接是否正常:
bash
ssh -T git@gitlab.com
如果出现类似 Welcome to GitLab, @your_username!
的提示,说明 SSH 连接成功,你可以使用 SSH 协议进行 Git 操作了,例如克隆仓库:
bash
git clone git@gitlab.com:your_group/your_project.git
注意事项
- 密钥安全:私钥要妥善保管,不要随意分享,否则他人可能利用私钥访问你的 GitLab 仓库。
- 密钥过期:如果使用一段时间后,出现 SSH 连接问题,可以检查一下密钥是否过期,必要时重新生成并添加新的密钥。
- 多个密钥管理:如果需要管理多个 SSH 密钥(例如同时连接不同的 Git 服务,如 GitHub 和 GitLab ),可以通过配置
~/.ssh/config
文件来实现不同的密钥对应不同的主机。
通过以上步骤,你就可以成功在 GitLab 中添加 SSH 密钥,实现便捷的 SSH 方式进行代码管理。