使用SSH密钥连接本地git 和 github

目录

配置本地SSH,添加到github

首先查看本地是否有SSH密钥

bash 复制代码
ls -al ~/.ssh

可以看到一开始我是没有的,只有一个known_hosts

生成SSH密钥,和邮箱绑定

bash 复制代码
ssh-keygen -t ed25519 -C "你的邮箱@example.com"

建议:如果懒得话,接下来都可以回车
首先输入要存储到的文件名
设置密码
重复密码
设置成功!

可以在本地用户路径看到.ssh文件夹

将 SSH 密钥添加到 ssh-agent:

启动ssh-agent

bash 复制代码
eval "$(ssh-agent -s)"

添加私钥

bash 复制代码
ssh-add ~/.ssh/id_ed25519

显示本地公钥

bash 复制代码
cat ~/.ssh/id_ed25519.pub

把下面这一串生成的公钥存到github上

选择github setting (用户设置)

如图所示选择新建SSH密钥

这里title建议写My_PC
key写刚刚复制的公钥

点击添加即可

验证SSH配置是否成功

终端跳转到本地仓库

bash 复制代码
cd yzj-

把http协议改为SSH(如果之前是的话)

bash 复制代码
git remote set-url origin git@github.com:yzjer/yzj-.git
# 示例:
# git remote set-url origin git@github.com:yzjer/yzj-.git

运行验证命令

bash 复制代码
$ ssh -T git@github.com

成功!
这之后,以后push和pull都会通过SSH,但是记得每次都把协议先改成SSH

相关推荐
星依网络2 小时前
棋牌网站管理后台嗅探查找方法(2025最新)
github
小毛驴8509 小时前
HTTP方法GET,HEAD,POST,PUT,PATCH,DELETE,OPTIONS,TRACE,RESTful API设计的核心详解
http·github·restful
flow_code11 小时前
切换git账户
git
lkbhua莱克瓦2413 小时前
Java基础——面向对象进阶复习知识点8
java·笔记·github·学习方法
春生野草15 小时前
Gituee
git·gitee
222you15 小时前
Git推送本地仓库到远程
git
逛逛GitHub15 小时前
这个牛逼的股票市场平台,在 GitHub 上开源了。
前端·github
小贾要学习16 小时前
如何在Linux操作系统环境下使用git命令提交文件到远程仓库
linux·运维·git
J2虾虾16 小时前
WebStorm的项目绑定Git并上传到gitee
git·gitee·webstorm
tokepson16 小时前
记录 | 个人开发库推送至PyPi流程梳理(ChatGPT to Markdown 工具发布完整流程)
python·github·技术·记录