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

绑定 SSH key(macos)

在 macOS 上绑定 Gitee 或 GitHub 的 SSH Key,通常分为以下几步操作,包括生成 SSH key、添加到 ssh-agent,并配置到 Gitee 或 GitHub 平台。


1. 检查是否已有 SSH Key

ls -al ~/.ssh

看看是否已有 id_rsa 或 id_ed25519 等文件。如果没有就需要生成。


2. 生成新的 SSH Key

以下以 ed25519 算法为例(推荐使用)

ssh-keygen -t ed25519 -C "你的邮箱@example.com"
如果提示输入保存路径,建议直接回车使用默认路径:~/.ssh/id_ed25519


3. 启动 ssh-agent 并添加 SSH key

# 启动 ssh-agent
eval "$(ssh-agent -s)"# 创建 SSH config 文件(如果不存在)
touch ~/.ssh/config# 添加以下内容(防止每次都输密码)
echo -e "Host *\n  AddKeysToAgent yes\n  UseKeychain yes\n  IdentityFile ~/.ssh/id_ed25519" >> ~/.ssh/config# 添加 key 到 ssh-agent
ssh-add --apple-use-keychain ~/.ssh/id_ed25519


4. 复制 SSH 公钥

pbcopy < ~/.ssh/id_ed25519.pub

这条命令会将 SSH 公钥复制到剪贴板。


5. 添加到 GitHub 或 Gitee

GitHub:

直接访问

Sign in to GitHub · GitHub

  • 粘贴进去,点击 Add SSH key

Gitee:

https://gitee.com/profile/sshkeys

  • 点击 添加公钥

  • 粘贴进去并保存


6. 测试是否成功连接

GitHub:
ssh -T git@github.com

Gitee:
ssh -T git@gitee.com

如果你看到类似 “Hi username! You’ve successfully authenticated…” 就说明成功了。


相关文章:

  • 《Python星球日记》 第51天:神经网络基础
  • JS较底层的用法,几类简单介绍
  • HTTP/2概览及内核解析
  • IPFS与去中心化存储:重塑数字世界的基石
  • BGP邻居建立
  • Redis-x64-3.0.500
  • rt-thread+STM32H7移植lwip出现问题解决方法
  • Spark MLlib网页长青
  • 养生:拥抱健康生活的秘诀
  • MySql 年,月,日 查询 某时间段的 日期列表
  • 自动泊车技术—相机模型
  • DNS服务实验
  • Python百库指南:数据科学到Web开发全解析
  • Spring事务融入(REQUIRED)具体实现步骤解析
  • 游戏引擎学习第269天:清理菜单绘制
  • 互联网大厂Java面试实录:从基础到微服务的深度考察
  • 使用 JAX-RS 创建 REST 服务/微服务
  • 5大B2B数字营销社群营销标杆案例TOB企业数字化营销内容营销AI营销培训讲师培训师专家顾问唐兴通分享
  • KTOR for windows:無文件落地HTTP服务扫描工具
  • SaaS场快订平台项目说明【持续更新】
  • 人民日报读者点题·共同关注:今天我们为什么还需要图书馆?
  • 长沙潮宗街内“金丝楠木老屋文旅博物馆”起火:明火已扑灭,无伤亡
  • 马上评丨全民定制公交,打开城市出行想象空间
  • 中俄弘扬正确二战史观:缅怀历史,重拾初心,阻止悲剧重演
  • 江苏省人社厅党组书记、厅长王斌接受审查调查
  • 印度杰纳布河上游两座水电站均已重新开闸