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


相关推荐
元Y亨H3 天前
MacBook Air 开发神器:IDEA 与 PyCharm 极简安装及环境配置
macos
yuanyxh4 天前
macOS 应用 - 纯对话生成
前端·macos·ai编程
深海鱼在掘金5 天前
Git 完全指南 —— 第1章:Git 概览与版本控制演进
git
LDR0065 天前
Type-C 快充全面升级!LDR6601 赋能个人护理便携电机,重塑剃须刀 / 理发器新体验
c语言·开发语言
雪碧聊技术5 天前
Tree.js是什么?一文讲透
开发语言·javascript·ecmascript
通信小呆呆5 天前
当算法有了“五感”:多模态数据融合如何向人体感官协同学习?
人工智能·学习·算法·机器学习·机器人
码云数智-园园5 天前
C++20 Modules 模块详解
java·开发语言·spring
H__Rick5 天前
自动对焦学习-3
人工智能·学习·计算机视觉
Daisy Lee5 天前
量化学习-第1章-什么是量化金融
学习·金融·datawhale
swordbob5 天前
NIO的channel中什么是 fd(File Descriptor,文件描述符)
java·开发语言·nio