Gitlab配置SSH

  1. 生成SSH密钥

    1
    ssh-keygen -t ed25519 -C "your_email@example.com"

    这里可选择是否为公钥设置二级密码

  2. 复制公钥内容

    1
    cat ~/.ssh/id_ed25519.pub

    复制输出的全部内容(以 ssh-ed25519 开头)

  3. 将公钥添加到 GitLab

    1. 登录 GitLab,点击右上角头像 → PreferencesSSH Keys
    2. Key 文本框中粘贴复制的公钥
    3. 填写标题(可选,如 “My Laptop”),点击 Add key
  4. 测试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! 表示成功

  5. 使用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"