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

绑定 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…” 就说明成功了。


http://www.xdnf.cn/news/5175.html

相关文章:

  • uniapp-商城-49-后台 分类数据的生成(方法加精)
  • 【计算机视觉】OpenCV实战项目:FunnyMirrors:基于OpenCV的实时哈哈镜效果实现技术解析
  • Checkmk实战指南:从零构建企业级监控系统
  • 字节:增强LLM角色区分能力
  • 第十八章,入侵检测/防御系统(IDS/IPS)
  • mysql-8.0.30-winx64 Install/Remove of the Service Denied!
  • 互联网大厂Java求职面试实战:Spring Boot微服务与数据库优化详解
  • Java云原生到底是啥,有哪些技术
  • DA14585墨水屏学习
  • 电子电器架构 --- 新能源高压上下电那点事一文通
  • 浅谈装饰模式
  • 旅游推荐数据分析可视化系统算法
  • 数据结构中的栈与队列:原理、实现与应用
  • C++学习-入门到精通-【6】指针
  • 【AI智能推荐系统】第七篇:跨领域推荐系统的技术突破与应用场景
  • [RoarCTF 2019]Easy Calc1
  • 【许可证】Open Source Licenses
  • 异地多活单元化架构下的微服务体系
  • 某某文KU下载工具,请低调再低调使用!
  • Hadoop 2.x设计理念解析
  • 【大模型】使用 LLaMA-Factory 进行大模型微调:从入门到精通
  • AI 驱动数据库交互技术路线详解:角色、提示词工程与输入输出分析
  • Linux——Mysql索引和事务
  • 【验证码】⭐️集成图形验证码实现安全校验
  • Linux进程管理
  • journalctl使用
  • 网络地址转换之SNAT和DNAT
  • 《自动驾驶封闭测试场地建设技术要求》 GB/T 43119-2023——解读
  • Web3 学习全流程攻略
  • 用AI写简历是否可行?