Gitlab的SSHKEY过期如何刷新

背景

由于公司的策略是设置了GitLab的sshKey的有效期是一年,今天刚好过期了,所以要生成新的sshKey对,并将新的公钥添加到GitLab账户中。

步骤

打开终端(Linux/macOS)或 Git Bash(Windows),输入以下命令生成新的 SSH Key:

1
ssh-keygen -t ed25519 -C "your_email@example.com"
BASH
  • 说明
    • ed25519 是更安全且推荐的新算法,如果系统不支持,可以用 -t rsa -b 4096 替代。
    • -C 后的内容可以是你的邮箱或任意标识符,仅用于标记。
  • 按提示选择保存路径(默认按回车即可)和设置密码(可选)。

2. 查看并复制公钥

生成后,查看并复制公钥内容:

1
cat ~/.ssh/id_ed25519.pub
BASH

或手动用文本编辑器打开 id_ed25519.pub 文件,复制全部内容(以 ssh-ed25519 开头)。

3. 将新公钥添加到 GitLab

  1. 登录 GitLab,点击右上角头像 → PreferencesSSH Keys
  2. Key 文本框中粘贴复制的公钥内容。
  3. 填写标题(如 New Key 2025),点击 Add key

4. 删除旧的 SSH Key(可选)

如果旧 Key 已不再使用,可以在同一页面找到旧 Key,点击 Revoke 移除。

5. 测试 SSH 连接

在终端运行以下命令测试连接:

bash

复制

1
ssh -T git@gitlab.com
NGINX
  • 如果看到 Welcome to GitLab, @username! 表示成功。

完成后,你的 GitLab SSH 连接将使用新的 Key。试了下拉代码。没问题!


Gitlab的SSHKEY过期如何刷新
https://liu-cj25.github.io/2025/03/06/Gitlab的SSHKEY过期如何刷新/
Author
cj
Posted on
March 6, 2025
Licensed under