Git Push 失败?手把手教你配置 SSH Key,实现无痛推送代码

前言

你是否还在为github无法执行git push而苦恼,就算输入了用户密码,仍然显示Error in the HTTP2 framing layer,将你打回原型,今天给大家分享一些基本操作,如何生成配置SSH key,让自己的服务器可以无痛推送代码

动手解决

在这里插入图片描述

### 第一步:在服务器上生成 SSH 密钥

复制并执行这条命令:

ssh-keygen -t ed25519 -C"[email protected]"

显然,邮箱要替换成你自己的邮箱,这是一个注释信息,你的这个邮箱会作为公钥的一部分以明文的方式放到公钥里,所以如果你这里以服务器的用户名加ip命名,将是非常不安全的,社区里一般提倡“用户@邮箱” 这种,你看你喜欢,我这里直接放邮箱了。

执行过程中的提示和你的操作

提示 1:保存位置
Generating public/private ed25519 key pair. Enter file in which to save the key (/root/.ssh/id_ed25519): 

你的操作: 直接按 回车(使用默认路径)


提示 2:设置密码短语(可选)
Enter passphrase (empty for no passphrase): 

你的选择:

选项 A:不设置密码(推荐用于服务器自动化部署)

  • 直接按 回车
  • 优点:推送代码时不需要输入密码
  • 缺点:如果服务器被入侵,私钥可直接使用

选项 B:设置密码(推荐用于个人电脑)

  • 输入一个密码(比如:MySecurePassword123
  • 回车
  • 优点:即使私钥泄露,没有密码也无法使用
  • 缺点:每次 git push 都需要输入密码

我的建议: 服务器上用于自动化部署的话,直接回车不设密码


提示 3:确认密码
Enter same passphrase again: 

你的操作:

  • 如果上一步设了密码,再输入一次
  • 如果上一步直接回车,这里也直接 回车

成功提示

如图所示

在这里插入图片描述


🎉 看到这个就说明成功了!

第二步:查看并复制公钥

执行这条命令:

cat ~/.ssh/id_ed25519.pub 

预期输出(示例):

ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOMqqnkVzrm0SdG6UOoqKLsabgH5C9okWi0dh2l9GKJl [email protected] 
在这里插入图片描述


📋 复制整行内容!


第三步:在 GitHub 添加公钥

在这里插入图片描述
1. 打开浏览器,访问:
https://github.com/settings/keys 

或者手动导航:

  1. 登录 GitHub
  2. 点击右上角头像 → Settings
  3. 左侧菜单 → SSH and GPG keys

2. 点击绿色按钮 “New SSH key”

3. 填写表单:

Title(标题): 给这个密钥起个名字,比如:

BDCA2095 

或者

阿里云生产服务器 

Key type(密钥类型): 选择

Authentication Key 

Key(密钥): 粘贴你刚才复制的公钥

ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAA... [email protected] 

4. 点击 “Add SSH key” 按钮

GitHub 可能会要求你输入账户密码确认


第四步:回到服务器测试连接

执行这条命令:

ssh-T [email protected] 

第一次连接的提示:
The authenticity of host 'github.com (20.205.243.166)' can't be established. ED25519 key fingerprint is SHA256:+DiY3wvvV6TuJJhbpZisF/zLDA0zPMSvHdkr4UvCOqU. This key fingerprint is: SHA256:+DiY3wvvV6TuJJhbpZisF/zLDA0zPMSvHdkr4UvCOqU. Are you sure you want to continue connecting (yes/no/[fingerprint])? 

你的操作: 输入 yes 然后按 回车


成功的输出:
Warning: Permanently added 'github.com' (ED25519) to the list of known hosts. Hi 你的GitHub用户名! You've successfully authenticated, but GitHub does not provide shell access. 
比如下面这种:
在这里插入图片描述

🎉 看到 “You’ve successfully authenticated” 就成功了!


第五步:配置 Git(如果还没配置)

按照git的使用说明正常使用即可

在这里插入图片描述


我们可以看到这里已经成功推送到了我的github仓库

Have fun!

Read more

医疗AI场景下算法编程的深度解析(2026新生培训讲稿)(五)

医疗AI场景下算法编程的深度解析(2026新生培训讲稿)(五)

第9章 朴素贝叶斯算法:医学文本分类利器 在医疗信息化进程中,非结构化的文本数据占据了医疗信息的很大比重——从电子病历的病程记录、出院小结,到医学文献、临床指南,乃至患者的在线咨询记录。如何从这些海量文本中高效、准确地提取关键信息,是医疗AI面临的重要挑战。朴素贝叶斯(Naïve Bayes)算法以其简单、高效、对高维稀疏数据适应性强的特点,成为医学文本分类任务中的经典利器。本章将从算法原理出发,深入解析朴素贝叶斯在医疗场景中的应用,并通过实战案例展示从文本预处理、特征提取到模型训练与评估的完整流程。 9.1 算法原理 朴素贝叶斯是一系列基于贝叶斯定理的分类算法,其核心是“朴素”的条件独立性假设——在给定类别的情况下,各个特征之间相互独立。尽管这一假设在现实中很少完全成立,但朴素贝叶斯在众多实际任务中仍表现出色,尤其是在文本分类领域。 9.1.1 贝叶斯定理 贝叶斯定理描述了在已知某些条件下,事件发生的概率如何更新。对于分类问题,我们希望计算给定样本 (x) 的条件下,其属于类别 (C_k) 的概率,

By Ne0inhk
当人人都会用AI,你靠什么脱颖而出?

当人人都会用AI,你靠什么脱颖而出?

文章目录 * 一、引言:AI时代,你真的准备好了吗? * 二、脉向AI:连接AI与普通人的桥梁 * 2.1 什么是脉向AI? * 2.2 脉向AI的合作生态 * 2.3 为什么你需要关注脉向AI? * 三、本期重磅:《小Ni会客厅×AI熊厂长》深度对话 * 3.1 访谈背景 * 3.2 核心观点一:商业认知决定变现能力 * 3.3 核心观点二:个人标签决定商业价值 * 3.4 核心观点三:爆款策略决定起步速度 * 3.5 核心观点四:产品思维决定变现上限 * 四、从认知到行动:如何真正用AI赚到钱? * 4.1 建立正确的商业认知 * 4.2 找到你的70分领域

By Ne0inhk
以为AI开发就是调接口?一场25K的面试让我看到真相,原来真正的技术深度在这!

以为AI开发就是调接口?一场25K的面试让我看到真相,原来真正的技术深度在这!

以为AI开发就是调接口?一场25K的面试让我看到真相,原来真正的技术深度在这! 核心观点:AI应用开发绝非简单的API调用,而是融合算法理解、系统架构、工程实践、业务洞察的综合性技术领域。 随着人工智能技术的爆发式增长,越来越多的企业和开发者涌入AI应用开发赛道。然而,一个普遍存在的认知偏见依然困扰着这个领域——**很多人认为AI应用开发本质上就是调用大模型API,难度系数不高。**这种表象化的理解,恰恰忽视了AI应用开发的深层技术复杂度。 通过一次极具代表性的技术面试,我们可以清晰地看到AI应用开发的真实技术图谱。同时,我们也将深入探讨这个领域的技术演进、最佳实践以及未来发展趋势。 文章目录 * 以为AI开发就是调接口?一场25K的面试让我看到真相,原来真正的技术深度在这! * 技术背景重构 * 面试者画像可视化 * AI应用开发的技术现状与挑战 * 技术生态的演进路径 * 提示词工程的深层逻辑 * 提示词工程的系统性方法论 * 1. 场景分类体系 * 2. 提示词模板管理 *

By Ne0inhk

Win10安装WSL2全攻略:Ubuntu 20.04 部署至F盘并彻底解决网络连接问题

参考链接:全网最全Win10/11系统下WSL2+Ubuntu20.04的全流程安装指南(两种支持安装至 D 盘方式)_win10安装wsl2-ZEEKLOG博客 前言 WSL2(Windows Subsystem for Linux 2)是 Windows 提供的一种轻量级 Linux 运行环境,具备完整的 Linux 内核,并支持更好的文件系统性能和兼容性。它允许用户在 Windows 系统中运行 Linux 命令行工具和应用程序,而无需安装虚拟机或双系统。 一、安装 WSL2 1. 启用 Windows 子系统(WSL)功能 快捷键“win+x”打开PowerShell(管理员模式),在 PowerShell(管理员模式)中运行: dism.

By Ne0inhk