当前位置: 首页 > news >正文

在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 仓库进行交互了。

http://www.dtcms.com/a/325435.html

相关文章:

  • 在 .NET Core 5.0 中启用 Gzip 压缩
  • AI时代基于云原生的 CI/CD 基础设施 Tekton
  • Redis Sentinel 中 `sentinel resolve-hostnames yes` 的必要性解析
  • C#图形库SciChart与ScottPlot及LiveCharts2对比
  • Linux客户端利用MinIO对服务器数据进行同步
  • 掌握while循环:C语言编程基础
  • Unity跨平台性能优化全攻略:PC与安卓端深度优化指南 - CPU、GPU、内存优化 实战案例C#
  • 《番外:Veda的备份,在某个未联网的旧服务器中苏醒……》
  • 扩展运算符...作用介绍
  • 关系型数据库:原理、演进与生态全景——从理论基石到云原生的深度巡礼
  • 国内 Mac 开启 Apple Intelligence 教程
  • 深入浅出JVM:Java虚拟机的探秘之旅
  • 第2节 PyTorch加载数据
  • 关系操作符详解与避坑指南
  • 软件编程2-标准IO
  • Maxscript实现在物体表面均匀散布的4种主流算法
  • C# 异步编程(计时器)
  • 大模型提示词工程实践:大语言模型文本转换实践
  • 实战:用 PyTorch 复现一个 3 层全连接网络,训练 MNIST,达到 95%+ 准确率
  • 软考高级资格推荐与选择建议
  • 大语言模型(LLM)核心概念与应用技术全解析:从Prompt设计到向量检索
  • STM32蓝牙模块驱动开发
  • 什么是结构化思维?什么是结构化编程?
  • 获取MaixPy系列开发板机器码——MaixHub 模型下载机器码获取方法
  • 【Python】在rk3588开发板排查内存泄漏问题过程记录
  • 视频前处理技术全解析:从基础到前沿
  • DreaMoving:基于扩散模型的可控视频生成框架
  • 安全合规4--下一代防火墙组网
  • GaussDB 数据库架构师修炼(十三)安全管理(1)-账号的管理
  • vue+flask基于规则的求职推荐系统