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


相关推荐
IT从业者张某某4 小时前
【鸿蒙PC命令行适配】GitUI 移植的工程实践:双 Git 引擎(libgit2/gitoxide)的鸿蒙适配之路
git·华为·harmonyos
潜心一志5 小时前
HALCON软件——基本架构,算子参数
学习·计算机视觉
言乐66 小时前
Python加速器4跨境网络加速器
运维·服务器·开发语言·网络·python
金金计较.6 小时前
Go语言-3
java·开发语言·golang
爱吃苹果的日记本6 小时前
数据结构第三课(时间复杂度)
数据结构·学习
张小凡vip7 小时前
python--爬虫--经验积累的遇到的坑
开发语言·爬虫·python
Wang's Blog7 小时前
Java框架快速入门: Spring Security+OAuth2之云服务集成与多因子认证设计
java·开发语言·spring
门思科技8 小时前
LoRaWAN 网络容量估算:一个 SX1302 网关到底能带多少设备
开发语言·网络·php
大草原的小灰灰8 小时前
Python基础语法
开发语言·python
xinjia_ctrl8 小时前
暑假实习总结
git·后端·spring·maven·intellij-idea