使用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

相关推荐
CoderJia程序员甲1 小时前
GitHub 热榜项目 - 日榜(2025-08-16)
人工智能·ai·开源·github
2301_767233222 小时前
Git使用和理解上的一些问题
git
python_1365 小时前
web请求和响应
java·spring·github
一宿君8 小时前
Github 9 个惊艳的开源 NL2SQL 项目
sql·nlp·github
x10n910 小时前
GitHub宕机时的应急协作方案
github
nyf_unknown10 小时前
(vue)将文件夹打成tar包, Git Bash(推荐)具体使用
vue.js·git·bash
兔老大RabbitMQ10 小时前
Git Revert 特定文件/路径的方法
git
深圳多奥智能一卡(码、脸)通系统1 天前
以下是对智能电梯控制系统功能及系统云端平台设计要点的详细分析,结合用户提供的梯控系统网络架构设计和系统软硬件组成,分点论述并补充关键要点:
github
掘金安东尼1 天前
使用自定义高亮API增强用户‘/’体验
前端·javascript·github
星哥说事1 天前
如何将堡塔云WAF迁移到新的服务器
服务器·git·github