github生成SSH密钥

github生成SSH密钥

文章目录


配置git信息

此项也可以省略

在git命令行内输入以下代码:引号内的填写你注册github时的用户名和电子邮件。

git config --global user.name "your name"git config --global user.email "[email protected]"
  • 注意git config命令的--global参数,用了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然也可以对某个仓库指定不同的用户名和Emai地址。

1. 生成公钥

创建SSH Key。在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件,如果已经有了,可直接跳到下一步。如果没有,打开Shell(Windows下打开Git Bash),创建SSH Key:

ssh-keygen -t ed25519 -C "118109719+****@users.noreply.github.com" -f ~/.ssh/github-rsa 
该命令的核心作用是为 GitHub 仓库生成一对基于 Ed25519 算法的 SSH 密钥对(公钥 + 私钥),并通过指定参数自定义密钥存储路径
  • -t rsa也行,转为使用RSA密钥交换算法
  • -f ~/.ssh/表示生成的路径github-rsa:生成公钥私钥对的文件名称
  • -C:为密钥添加自定义注释(Comment),注释内容会附加在公钥文件的末尾;该注释的作用:标识密钥的用途 / 归属,方便后续管理(比如多账号 / 多平台密钥区分,避免混淆);此处注释用 GitHub 的 noreply 邮箱,是官方推荐做法(关联 GitHub 账号,便于识别该密钥归属),注释可自定义(如"github-key-for-my-project"),不影响密钥使用。
  • window下指向C:\Users\hp,hp表示当前的用户名,这里表示SSH文件存储的位置

如果不添加-f ~/.ssh/github-rsa则会默认生成文件

  • ~/.ssh/id_rsa
  • ~/.ssh/id_rsa.pub

打开github-rsa.pub,复制里面的key。

查看并复制公钥内容(公钥以ssh-ed25519开头,结尾是你设置的注释)

cat ~/.ssh/github-rsa.pub 

直接在命令行内输入上面的代码,就会出现key,右键复制key。

回到github添加SSH公钥

从ssh-rsa开始,复制好后回到网页。

  • 打开 GitHub → 右上角头像 → Settings → 左侧SSH and GPG keys → 点击New SSH key
  • 标题自定义(如笔记本电脑),密钥类型选Authentication key,粘贴复制的公钥内容,点击Add SSH key即可。

默认是没有SSH key的。

image-20260126161224251

点击New SSH key后,会出现如下页面:

验证成功与否

为了验证是否成功,在git bash下输入:

ssh -T [email protected] 

如果是第一次的会提示是否continue,输入yes就会看到:

You’ve successfully authenticated, but GitHub does not provide shell access。

这就表示已成功连上github了。

无法连接github

在生成公钥的文件(~/.ssh/)下方配置config文件

config中的内容为

# github Host github.com User 118109719+*****[email protected] PreferredAuthentications publickey IdentityFile ~/.ssh/github-rsa 

进行验证

ssh -T [email protected] 

成功

Read more

【GitHub Copilot】Figma MCP还原设计稿生成前端代码

【GitHub Copilot】Figma MCP还原设计稿生成前端代码

这里写自定义目录标题 * Step1:让AI给你配置MCP * Step2:替换成自己的Figma密钥 * Step3:如何使用 Cursor+Figma MCP的教程已经很多了,由于我所在的公司采购的是GitHub Copilot,我研究了一下直接在vscode里利用GitHub Copilot接入Figma MCP进行设计稿还原代码,大获成功,这里分享我的步骤,希望能帮到你。 Step1:让AI给你配置MCP 在vscode中打开你的项目(我的例子是一个微信小程序),呼出github copilot对话框,模式选择Agent,模型建议Claude 3.7 Sonnet,提问: https://github.com/GLips/Figma-Context-MCP 如何配置能让你在vscode里使用这个mcp 之后跟着提示狂点下一步即可完成配置,如果有什么需要装的vscode插件它会自动帮你装,甚至自动生成了配置说明文档。 由于不能保证AI每次生成的答案都一致,这里附上我的运行结果作为参考,可以看到它在项目文件夹最外层建了一个.vscode文件夹,在sett

By Ne0inhk
【Git】一篇文章带你入门Git

【Git】一篇文章带你入门Git

1. 初识 Git 1.1 Git 是什么? Git 是一个开源的分布式版本控制系统,用于高效地跟踪和管理项目代码的变更历史(不仅仅是代码,还有其它格式也是可以的~) 1.2 为什么要有 Git 在学习或者是工作的时候,比如编写各种文档,为了防止文档丢失,更改失误,我们不得不复制出一个副本,保留历史记录,方便找回历史记录,比如: “设计文档-v1” “设计文档-v2” “设计文档-v3” “设计文档-确定版” “设计文档-最终版” 每个版本有各自的内容,但最终会只有⼀份文档是需要被使用的,在此之前的⼯作都需要这些不同版本的报告,于是每次都是复制粘贴副本,文件就越来越多,不仅文件多,更重要的是,随着版本数量的不断增多,我们可能记不太清每一个版本具体修改的哪些内容,文档如此,我们编写的项目代码也如此! 那么,如何解决呢? 答:版本控制器 ,记录每次修改以及版本迭代的一个管理系统,目前,最主流的版本控制器就是 Git,

By Ne0inhk

AudioSeal Pixel Studio实战教程:3步为AI语音嵌入隐形水印(开源免配置)

AudioSeal Pixel Studio实战教程:3步为AI语音嵌入隐形水印(开源免配置) 1. 为什么需要音频水印技术 在AI语音合成技术飞速发展的今天,我们面临着两个重要挑战:如何保护音频版权,以及如何识别AI生成的语音内容。这就是AudioSeal Pixel Studio的用武之地。 想象一下,你花费大量时间创作的音频内容被他人随意复制使用,或者AI生成的语音被用于不当用途却无法追踪来源。AudioSeal Pixel Studio就像给你的声音装上了"数字指纹",既不影响听觉体验,又能随时验证音频的真实性和归属。 2. 快速了解AudioSeal Pixel Studio AudioSeal Pixel Studio是一款基于Meta开源的AudioSeal算法构建的工具,它最大的特点是: * 隐形水印:在音频中嵌入几乎不可察觉的数字标记 * 强抗干扰:即使音频被剪辑、压缩或转换格式,水印依然可识别 * 简单易用:无需复杂配置,三步完成水印嵌入和检测 这个工具采用Streamlit框架开发,界面设计采用了清新的海蓝色调,操作直观明了。无论你是内容创

By Ne0inhk
【Git:多人协作】Git多人协作实战:从同分支到多分支工作流

【Git:多人协作】Git多人协作实战:从同分支到多分支工作流

🔥艾莉丝努力练剑:个人主页 ❄专栏传送门:《C语言》、《数据结构与算法》、C/C++干货分享&学习过程记录、Linux操作系统编程详解、笔试/面试常见算法:从基础到进阶、测试开发要点全知道 ⭐️为天地立心,为生民立命,为往圣继绝学,为万世开太平 🎬艾莉丝的简介: 目录 艾莉丝的Gitee地址 1  ~>  多人协作 2  ~>  多人协作一:在同一分支下进行多人协作 2.1  完成准备工作 2.2  协作开发 2.2.1  我们的操作 2.2.2  小伙伴的操作 2.2.3  协作开发 2.3  将内容合并到master

By Ne0inhk