在Mac 上生成GitLab 的SSH 密钥并将其添加到GitLab

以下步骤:

  1. **打开终端:**在Mac 上打开终端应用程序。
  2. 生成SSH 密钥: 在终端中输入以下命令,并替换 your_email@example.com 为你的GitLab 账户邮箱地址:

代码

复制代码
   ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
  • -t rsa 指定使用RSA 算法生成密钥。
  • -b 4096 指定密钥长度为4096 位。
  • -C "your_email@example.com" 添加一个注释,方便识别。
  1. 1. 保存密钥:

    终端会提示你输入保存密钥的文件名和路径。你可以直接按回车键使用默认路径 ~/.ssh/id_rsa

  2. 2. 设置密钥密码:

    终端会提示你输入一个密码来保护你的私钥。你可以选择设置密码,也可以直接按回车键跳过(不推荐)。

  3. 3. 启动SSH Agent:

    运行以下命令,启动SSH Agent,以便在需要时自动加载你的私钥:

代码

复制代码
   eval "$(ssh-agent -s)"
  1. **添加私钥到SSH Agent:**将生成的私钥添加到SSH Agent 中:

代码

复制代码
   ssh-add -K ~/.ssh/id_rsa
  1. **获取公钥:**使用以下命令获取你的公钥内容:

代码

复制代码
   cat ~/.ssh/id_rsa.pub

复制终端中显示的公钥内容。

  1. 添加到GitLab:
    • 登录到你的GitLab 账户。
    • 点击右上角的用户头像,选择"Settings"。
    • 在左侧导航栏中选择"SSH Keys"。
    • 将复制的公钥内容粘贴到"Key" 文本框中。
    • 可以为密钥添加一个描述(Title),方便识别。
    • 点击"Add key" 按钮。

完成以上步骤后,你的Mac 就可以使用SSH 协议与GitLab 仓库进行交互了。