【git】重新生成并添加 SSH Key(Mac)

1. 检查本机已有 SSH key

执行:

bash 复制代码
ls -al ~/.ssh

看看有没有:

text 复制代码
id_rsa
id_rsa.pub

或者:

text 复制代码
id_ed25519
id_ed25519.pub

推荐使用 ed25519


2. 生成新的 SSH Key

执行:

bash 复制代码
ssh-keygen -t ed25519 -C "你的GitLab邮箱"

例如:

bash 复制代码
ssh-keygen -t ed25519 -C "gegewu@xxx.com"

一路回车:

text 复制代码
Enter file in which to save the key:

默认:

text 复制代码
/Users/gegewu/.ssh/id_ed25519

即可。

如果提示:

text 复制代码
Overwrite (y/n)?

说明已有 key:

  • 不想覆盖 → 输入 n
  • 想更新 → 输入 y

3. 启动 ssh-agent

执行:

bash 复制代码
eval "$(ssh-agent -s)"

输出类似:

text 复制代码
Agent pid 12345

4. 添加 SSH key

执行:

bash 复制代码
ssh-add ~/.ssh/id_ed25519

成功:

text 复制代码
Identity added: /Users/gegewu/.ssh/id_ed25519

5. 复制公钥

Mac:

bash 复制代码
pbcopy < ~/.ssh/id_ed25519.pub

现在 SSH key 已复制到剪贴板。


6. 添加到 GitLab

进入你的 GitLab:

复制代码
User Settings
    ↓
SSH Keys
    ↓
Add an SSH key

填写:

Title

例如:

复制代码
MacBook-Air

或者:

复制代码
gegewu-mac

Key

粘贴刚复制的内容:

类似:

复制代码
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIxxxxxx gegewu@xxx.com

点击:

复制代码
Add key

7. 测试 SSH

你的地址:

复制代码
ind-gitlab.dreame.tech

测试:

bash 复制代码
ssh -T git@ind-gitlab.dreame.tech

成功会类似:

text 复制代码
Welcome to GitLab, @gegewu!
相关推荐
ACP广源盛139246256738 小时前
M6/M5 Pro Mac mini 端侧 AI 落地@ACP#YLB3116 中端多盘存储扩展在 AI 服务中的机会与应用场景
大数据·网络·数据库·人工智能·嵌入式硬件·macos
ACP广源盛139246256738 小时前
M6/M5 Pro Mac mini 端侧 AI 新形态@ACP#GSV5800 Serdes 长距离视频传输在 AI 服务中的机会与落地场景
大数据·网络·数据库·人工智能·嵌入式硬件·macos·音视频
那年窗外下的雪.15 小时前
AIDC 学习日志|第 21 天|EVPN 多归属故障演练与中断窗口定位
网络·git·学习
mashang12345678918 小时前
mac安装SnailGitLite并配置Beyond Compare
前端·macos
玖石书19 小时前
Git Submodule 完全指南:从添加到日常维护的常规操作全流程
大数据·git·elasticsearch
微尘寒风21 小时前
git创建版本库
git
console.log('npc')1 天前
Git 冲突与 AI 协助指南
前端·人工智能·git·大模型
重生之我来学Python2 天前
Git-SVN 混合开发,从入门到精通!
开发语言·git·svn·github
深念Y2 天前
PVE 安装黑苹果并直通 Quadro P400
macos·ios·黑苹果·驱动·苹果·英伟达·p400
笨笨饿2 天前
#137_死机恢复现场_Armino平台AP系统swd调试
git·python·stm32·单片机·嵌入式硬件·物联网·vim