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

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

目录

  • 配置本地SSH,添加到github
    • 首先查看本地是否有SSH密钥
    • 生成SSH密钥,和邮箱绑定
    • 将 SSH 密钥添加到 ssh-agent:
    • 显示本地公钥
      • *把下面这一串生成的公钥存到github上*
  • 验证SSH配置是否成功
    • 终端跳转到本地仓库
    • 把http协议改为SSH(如果之前是的话)
    • 运行验证命令

配置本地SSH,添加到github

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

ls -al ~/.ssh

可以看到一开始我是没有的,只有一个known_hosts
在这里插入图片描述

生成SSH密钥,和邮箱绑定

ssh-keygen -t ed25519 -C "你的邮箱@example.com"

建议:如果懒得话,接下来都可以回车
首先输入要存储到的文件名
设置密码
重复密码
设置成功!
在这里插入图片描述
可以在本地用户路径看到.ssh文件夹
在这里插入图片描述

将 SSH 密钥添加到 ssh-agent:

启动ssh-agent

eval "$(ssh-agent -s)"

添加私钥

ssh-add ~/.ssh/id_ed25519

显示本地公钥

cat ~/.ssh/id_ed25519.pub

在这里插入图片描述

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

选择github setting (用户设置)
如图所示选择新建SSH密钥
在这里插入图片描述
这里title建议写My_PC
key写刚刚复制的公钥
在这里插入图片描述

点击添加即可

验证SSH配置是否成功

终端跳转到本地仓库

cd yzj-

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

git remote set-url origin git@github.com:yzjer/yzj-.git
# 示例:
# git remote set-url origin git@github.com:yzjer/yzj-.git

运行验证命令

$ ssh -T git@github.com

在这里插入图片描述

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

相关文章:

  • 知识库全链路交互逻辑
  • go mod文件 项目版本管理
  • 项目管理软件分类有哪些
  • playWright学习总结
  • 基于django+pytorch(Faster R-CNN)的钢材缺陷识别系统
  • 【机械视觉】C#+VisionPro联合编程———【三、C#操作VisionPro中的工具详解(CogToolBlock ),以及实例】
  • Websocket的基本使用
  • SpringBoot整合Kafka
  • 【一句话经验】ubuntu vi/vim 模式自动设置为paste
  • 网络安全之tcpdump工具
  • Spring Boot3整合Knife4j(4.5.0)
  • 一、docker的安装
  • LVTTL(Low Voltage Transistor-Transistor Logic)电平详解
  • Torch 模型 model => .onnx => .trt 及利用 TensorTR 在 C++ 下的模型部署教程
  • opencv-显示图片
  • python连接数据库速查示例
  • 【python实战】-- 选择解压汇总mode进行数据汇总20250310更新
  • 探讨如何在AS上构建webrtc(3)分享WebRTC-CMakeBuild轻量化工程
  • C语言处理字符串的十个函数(附带大量实例)
  • 前端生成二维码 + 条形码
  • 营销型网站建设0469z/东莞今天最新消息新闻
  • 亚马逊网站运营怎么做/下载百度浏览器
  • 招聘网站如何做薪酬报告/关键词优化
  • 检察网站建设请示/上海优化价格
  • 郑州哪有做网站的汉狮/百度竞价开户
  • 昆山建设工程信息网站/重庆网站排名