1. 检查本机已有 SSH key
执行:
ls-al~/.ssh看看有没有:
id_rsa id_rsa.pub或者:
id_ed25519 id_ed25519.pub推荐使用ed25519。
2. 生成新的 SSH Key
执行:
ssh-keygen-ted25519-C"你的GitLab邮箱"例如:
ssh-keygen-ted25519-C"gegewu@xxx.com"一路回车:
Enter file in which to save the key:默认:
/Users/gegewu/.ssh/id_ed25519即可。
如果提示:
Overwrite (y/n)?说明已有 key:
- 不想覆盖 → 输入
n - 想更新 → 输入
y
3. 启动 ssh-agent
执行:
eval"$(ssh-agent-s)"输出类似:
Agent pid 123454. 添加 SSH key
执行:
ssh-add ~/.ssh/id_ed25519成功:
Identity added: /Users/gegewu/.ssh/id_ed255195. 复制公钥
Mac:
pbcopy<~/.ssh/id_ed25519.pub现在 SSH key 已复制到剪贴板。
6. 添加到 GitLab
进入你的 GitLab:
User Settings ↓ SSH Keys ↓ Add an SSH key填写:
Title
例如:
MacBook-Air或者:
gegewu-macKey
粘贴刚复制的内容:
类似:
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIxxxxxx gegewu@xxx.com点击:
Add key7. 测试 SSH
你的地址:
ind-gitlab.dreame.tech测试:
ssh-Tgit@ind-gitlab.dreame.tech成功会类似:
Welcome to GitLab, @gegewu!