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

【GitHub】使用SSH与GitHub交互

在这里插入图片描述

SSH的优势

  1. 安全性更高
  • 基于非对称加密(公钥/私钥),比用户名+密码登录更安全。
  • 私钥只保存在本地,不会传输到网络上,避免了密码泄露风险。

  1. 免输入密码(更便捷)
  • 配置好 SSH Key 后,使用 git push / git pull 等命令时无需每次输入用户名和密码。
  • 对频繁操作 GitHub 仓库的开发者来说效率更高。

  1. 更适合自动化场景
  • 在 CI/CD、自动化脚本、服务器部署场景下,SSH 可以让脚本无需人工输入密码。
  • 特别是在服务器(Linux)上部署时非常常见。

  1. 更好地支持双因素认证(2FA)
  • GitHub 如果开启了 双因素认证,HTTPS 需要用 Personal Access Token 代替密码;
  • 而使用 SSH 就不受影响,依然能无缝 push/pull。

  1. 稳定性更好(某些环境下)
  • 在公司内网、服务器环境下,有时 HTTPS 访问 GitHub 会被代理或防火墙限制;
  • SSH 使用 22 端口,通常在服务器上更稳定。

怎么使用

1.生成一对新的密钥

ssh-keygen -t ed25519 -C "你的邮箱"
  • -t ed25519 是推荐的算法(也可用 rsa)。

然后按提示一路回车,默认会生成在 ~/.ssh/id_ed25519。

在这里插入图片描述
注意:密码如果不为空,以后同步时需要输入该密码。

2.复制你的公钥内容

在这里插入图片描述

3.将公钥内容添加至GitHub中

在这里插入图片描述

4.使用git方式同步代码

git clone git@github.com:JimmyXXX/xxx.git

如果你的项目已经克隆了,可以切换远程地址:

git remote set-url origin git@github.com:JimmyXXX/xxx.git
http://www.dtcms.com/a/351793.html

相关文章:

  • 工业大模型五层架构全景解析:从算力底座到场景落地的完整链路
  • PyCharm注释详解:TODO、文档注释、注释
  • MySQL 索引:结构、对比与操作实践指南
  • 【合适新人】预测图片教程——如何随机抽取验证集图片进行可视化推理!(附完整代码)
  • DigitalOcean GPU 选型指南(三):中端AI GPU性价比之王 RTX 4000 Ada、A4000、A5000
  • 无人机航拍数据集|第33期 无人机树冠目标检测YOLO数据集5842张yolov11/yolov8/yolov5可训练
  • 【HZ-T536开发板免费体验】无需死记 Linux 命令!用 CangjieMagic 在 HZ-T536 开发板上搭建 MCP 服务器,自然语言轻松控板
  • Java大厂面试全真模拟:从Spring Boot到微服务架构实战
  • 文本转语音TTS工具合集(下)
  • 【强化学习】区分理解: 时序差分(TD)、蒙特卡洛(MC)、动态规划(DP)
  • 计算机底层硬件实现及运行原理通俗书籍推荐
  • 记一次MySQL数据库的操作练习
  • 把 AI 塞进「空调遥控器」——基于 MEMS 温湿阵列的 1 分钟极速房间热场扫描
  • 如何获取当前页面html元素的外层容器元素
  • vscode或者cursor配置使用Prettier - Code formatter来格式化微信小程序wxss/wxs/wxml文件
  • Vue Flow 设计大模型工作流 - 自定义大模型节点
  • 基于XiaothinkT6语言模型的文本相似度计算:轻量方案实现文本匹配与去重
  • 乳腺癌数据集支持向量机实践学习总结
  • 2025最新的软件测试热点面试题(答案+解析)
  • OnlyOffice 渲染时间获取指南
  • from中烟科技翼支付 面试题2
  • 项目集升级:顶部导览优化、字段自定义、路线图双模式、阶段图掌控、甘特图升级、工作量优化、仪表盘权限清晰
  • 用大语言模型提升语音翻译:一种全新的端到端方法
  • vue2+elementui 表格单元格增加背景色,根据每列数据的大小 颜色依次变浅显示2
  • 「大模型学习」(15)Prompt Tuning → P-Tuning v1 → P-Tuning v2
  • (论文速读)Prompt Depth Anything:让深度估计进入“提示时代“
  • 6.5 el-tree 组件
  • 用大语言模型实现语音到语音翻译的新方法:Scheduled Interleaved Speech-Text Training
  • Research相关的面试(个人)
  • 云服务器的作用