在Mac 上生成GitLab 的SSH 密钥并将其添加到GitLab
以下步骤:
- 打开终端:在Mac 上打开终端应用程序。
- 生成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. 保存密钥:
终端会提示你输入保存密钥的文件名和路径。你可以直接按回车键使用默认路径
~/.ssh/id_rsa
。2. 设置密钥密码:
终端会提示你输入一个密码来保护你的私钥。你可以选择设置密码,也可以直接按回车键跳过(不推荐)。
3. 启动SSH Agent:
运行以下命令,启动SSH Agent,以便在需要时自动加载你的私钥:
代码
eval "$(ssh-agent -s)"
- 添加私钥到SSH Agent:将生成的私钥添加到SSH Agent 中:
代码
ssh-add -K ~/.ssh/id_rsa
- 获取公钥:使用以下命令获取你的公钥内容:
代码
cat ~/.ssh/id_rsa.pub
复制终端中显示的公钥内容。
- 添加到GitLab:
- 登录到你的GitLab 账户。
- 点击右上角的用户头像,选择"Settings"。
- 在左侧导航栏中选择"SSH Keys"。
- 将复制的公钥内容粘贴到"Key" 文本框中。
- 可以为密钥添加一个描述(Title),方便识别。
- 点击"Add key" 按钮。
完成以上步骤后,你的Mac 就可以使用SSH 协议与GitLab 仓库进行交互了。