Gitlab配置SSH
生成SSH密钥
1
ssh-keygen -t ed25519 -C "your_email@example.com"
这里可选择是否为公钥设置二级密码
复制公钥内容
1
cat ~/.ssh/id_ed25519.pub
复制输出的全部内容(以
ssh-ed25519
开头)将公钥添加到 GitLab
- 登录 GitLab,点击右上角头像 → Preferences → SSH Keys
- 在 Key 文本框中粘贴复制的公钥
- 填写标题(可选,如 “My Laptop”),点击 Add key
测试SSH连接
1
2
3
4
5# gitlab.com应该修改为目标服务器IP
ssh -T git@gitlab.com
# 注意:以上命令默认端口号为22,若需要指定端口号,则使用(以2222为例)
ssh -T -p 2222 git@gitlab.com若看到
Welcome to GitLab, @username!
表示成功使用SSH克隆项目
1
2
3
4
5
6
7# gitlab.com应该修改为目标服务器IP
# 默认端口号为 22
git clone git@gitlab.com:admin_qyd/test1.git
# 指定端口号为 2222
git clone git@gitlab.com:admin_qyd/test1.git -c core.sshCommand="ssh -p 2222"