在Windows环境下设置SSH克隆GitHub仓库

在Windows环境下设置SSH克隆GitHub仓库的步骤如下:

1. 生成SSH密钥

  1. 打开 Git Bash(如果你已经安装了Git)。
  2. 输入以下命令生成SSH密钥:
    ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
  3. 按 Enter 键接受默认文件名(通常是 C:\Users\你的用户名\.ssh\id_rsa),然后可以选择输入一个密码(可选)。

2. 启动SSH代理

在Git Bash中,启动SSH代理:

eval "$(ssh-agent -s)"

3. 添加SSH密钥到SSH代理

使用以下命令将私钥添加到SSH代理:

ssh-add ~/.ssh/id_rsa

4. 将SSH公钥添加到GitHub

  1. 打开公钥文件:

    cat ~/.ssh/id_rsa.pub

    或者在文件浏览器中打开 C:\Users\你的用户名\.ssh\id_rsa.pub,然后复制内容。

  2. 登录你的GitHub账号,进入 Settings > SSH and GPG keys > New SSH key,粘贴你复制的公钥,然后保存。

5. 使用SSH URL克隆仓库

在Git Bash中运行以下命令克隆仓库:

git clone git@github.com:asudhak/peachfuzz-code.git

6. 验证SSH连接

你可以通过以下命令检查SSH连接是否成功:

ssh -T git@github.com

如果连接成功,你会看到类似“Hi username! You've successfully authenticated, but GitHub does not provide shell access.”的信息。

按照这些步骤,你应该能够在Windows环境下成功使用SSH克隆GitHub仓库。

fuyul@mine MINGW64 /d/edgeDownload/resource/test
$ ssh-keygen -t rsa -b 4096 -C "fuyulai2024@163.com"
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/fuyul/.ssh/id_rsa):
/c/Users/fuyul/.ssh/id_rsa already exists.
Overwrite (y/n)? y
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /c/Users/fuyul/.ssh/id_rsa
Your public key has been saved in /c/Users/fuyul/.ssh/id_rsa.pub
The key fingerprint is:
SHA256:S60u0VaP09C4ySgFp5Uv/fSNpCu788SfPtV/sZ95Cts fuyulai2024@163.com
The key's randomart image is:
+---[RSA 4096]----+
|         .       |
|      . +        |
|       = o o     |
|      . o.* o .  |
|       oS=.X + o.|
|      o.+o*.= o.+|
|       +o  .+. .+|
|      ..  o..=.o*|
|       .. o*o.E==|
+----[SHA256]-----+fuyul@mine MINGW64 /d/edgeDownload/resource/test
$ eval "$(ssh-agent -s)"
Agent pid 182fuyul@mine MINGW64 /d/edgeDownload/resource/test
$ ssh-add ~/.ssh/id_rsa
Identity added: /c/Users/fuyul/.ssh/id_rsa (fuyulai2024@163.com)fuyul@mine MINGW64 /d/edgeDownload/resource/test
$ cat ~/.ssh/id_rsa.pub
ssh-rsa AAAAB3Nz......省略2ZXhyi29vRN7lk2Dy8lQp3bK/6F/qlyeAGS2eqXFsUo+bp3sQ2kooOXem22OXxjRsMlr7d3hpaRJOwfo1ByFlTOwo7Q== fuyulai2024@163.comfuyul@mine MINGW64 /d/edgeDownload/resource/test
$

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/1540448.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

OpenHarmony(鸿蒙南向开发)——小型系统内核(LiteOS-A)【内核通信机制】下

往期知识点记录: 鸿蒙(HarmonyOS)应用层开发(北向)知识点汇总 鸿蒙(OpenHarmony)南向开发保姆级知识点汇总~ 子系统开发内核 轻量系统内核(LiteOS-M) 轻量系统内核&#…

d3dcompiler47dll丢失怎么解决,详细介绍6种解决方案

在电脑使用过程中,我们可能会遇到各种问题,其中之一就是系统提示某个文件缺失。其中,d3dcompiler_47.dll是许多用户经常遇到的问题之一。这个文件是DirectX组件的一部分,如果缺失,可能会导致游戏或应用程序无法正常运行…

Python学习——【3.1】函数

文章目录 【3.1】函数一、函数的定义二、函数的参数三、函数的返回值(一)函数返回值的定义(二)None类型 四、函数的说明文档五、函数的嵌套调用六、函数中变量的作用域(一)局部变量(二&#xff…

软考「系统架构设计师」为什么很少报名?反倒是“系规”爆火?!

软考2024年下半年开考的科目有不少,其中有热门科目,也有冷门科目,比如系统架构设计师,感觉报名的人数不多。 此外,系统规划与管理师算是在今年下半年爆火了……那么,系统架构设计师为什么很少报名&#xff…

前端自动化测试框架:如何选择最适合你的方案

前端自动化测试是指使用代码或工具来模拟用户在浏览器上的操作,以检验网页或应用程序的功能和性能是否符合预期。前端自动化测试可以提高开发效率,减少人工错误,保证软件质量和用户体验。 但是,在众多的前端自动化测试框架中&…

09.20 C++对C的扩充以及C++中的封装、SeqList

SeqList.h #ifndef SEQLIST_H #define SEQLIST_H#include <iostream> #include<memory.h> #include<stdlib.h> #include<string.h>using namespace std;//typedef int datatype; //类型重命名 using datatype int;//封装一个顺序表 class Seq…

【实用教程】基于GIS和DEM的地形地貌特征提取与分析—以河北省为例(附详细步骤)

实验背景 河北省作为中国地形地貌最齐全的省份&#xff0c;其独特的地理位置和地质结构为基于GIS和DEM的地形地貌特征提取与分析提供了丰富的研究对象和实际应用场景。从西北向东南呈半环状逐级下降&#xff0c;包括高原、山地、丘陵、盆地、平原等类型&#xff0c;这种多样性…

【HTML5】html5开篇基础(1)

1.❤️❤️前言~&#x1f973;&#x1f389;&#x1f389;&#x1f389; Hello, Hello~ 亲爱的朋友们&#x1f44b;&#x1f44b;&#xff0c;这里是E绵绵呀✍️✍️。 如果你喜欢这篇文章&#xff0c;请别吝啬你的点赞❤️❤️和收藏&#x1f4d6;&#x1f4d6;。如果你对我的…

python机器人编程——用手机web远程视频监控并控制小车驾驶(上篇vrep仿真)

目录 一、前言二、技术架构三、设备端实现四、服务控制端实现&#xff08;1&#xff09;摄像头服务模块&#xff08;2&#xff09;web服务器 五、web端实现&#xff08;1&#xff09;视频显示&#xff08;2&#xff09;驾驶盘的实现&#xff08;3&#xff09;心跳 六、总结七、…

情感类智能体——你的微信女神

智能体名称&#xff1a;你的微信女神 链接&#xff1a;文心智能体平台AgentBuilder | 想象即现实 (baidu.com)https://agents.baidu.com/agent/preview/RulbsUjIGj4wsinydlBH7AR3NQKFungt 简介 “你的微信女神”是一个直率的智能体&#xff0c;她用犀利而真实的言辞帮助用户…

Jboss CVE-2015-7501 靶场攻略

漏洞介绍 这是经典的JBoss反序列化漏洞&#xff0c;JBoss在/invoker/JMXInvokerServlet请求中读取了⽤户传⼊的对象&#xff0c;然后我们利⽤Apache Commons Collections中的 Gadget 执⾏任意代码 影响范围 JBoss Enterprise Application Platform 6.4.4,5.2.0,4.3.0_CP10 …

交易量大幅下滑,被华尔街投行下调目标价,是时候卖出Coinbase股票了吗?

猛兽财经核心观点&#xff1a; &#xff08;1&#xff09;由于交易量出现了大幅下滑&#xff0c;华尔街投行杰富瑞已经将Coinbase的目标下调到了220美元&#xff0c; &#xff08;2&#xff09;尽管2024年第二季度订阅和服务业务增长强劲&#xff0c;但Coinbase的财务业绩还是未…

Jenkins自动化部署后端项目看这篇就够了

本文主要讲解&#xff0c;使用Jenkins自动化部署后端工程。讲解怎么自动化部署前后的分离项目中的后端工程。 前提条件&#xff1a;本地需要Jenkins&#xff0c;如果你不知道怎么安装&#xff0c;可以看我的另外一篇文章。 Jenkins实现自动部署的步骤&#xff1a; 先拉取git…

9.20作业

手动封装一个顺序表&#xff08;SeqList&#xff09;,分文件编译实现 有私有成员&#xff1a; 顺序表数组的起始地址 ptr、 顺序表的总长度&#xff1a;size、顺序表的实际长度&#xff1a;len 成员函数&#xff1a; 初始化 init(int n) 判空&#xff1a;empty 判满&#xff1…

计算机毕业设计 美发管理系统的设计与实现 Java实战项目 附源码+文档+视频讲解

博主介绍&#xff1a;✌从事软件开发10年之余&#xff0c;专注于Java技术领域、Python人工智能及数据挖掘、小程序项目开发和Android项目开发等。CSDN、掘金、华为云、InfoQ、阿里云等平台优质作者✌ &#x1f345;文末获取源码联系&#x1f345; &#x1f447;&#x1f3fb; 精…

Chat2VIS: Generating Data Visualizations via Natural Language

Chat2VIS:通过使用ChatGPT, Codex和GPT-3大型语言模型的自然语言生成数据可视化 梅西大学数学与计算科学学院&#xff0c;新西兰奥克兰 IEEE Access 1 Abstract 数据可视化领域一直致力于设计直接从自然语言文本生成可视化的解决方案。自然语言接口 (NLI) 的研究为这些技术的…

从虚拟到现实:数字孪生与数字样机的进化之路

数字化技术高速发展的当下&#xff0c;计算机辅助技术已成为产品设计研发中不可或缺的一环&#xff0c;数字样机&#xff08;Digital Prototype, DP&#xff09;与数字孪生技术便是产品研发数字化的典型方法。本文将主要介绍数字样机与数字孪生在国内外的发展&#xff0c;并针对…

Java 并发编程 —— AQS 抽象队列同步器

文章目录 什么是 AQS底层数据结构—— CLH 队列入队和出队状态标志位AQS 的代码设计思路AQS 提供的钩子方法参考资料 什么是 AQS AQS 是 JUC 提供的一个用于构建锁和同步容器的基础类&#xff0c;用于减少由于无效争夺导致的资源浪费和性能恶化。JUC 包内的许多类都是基于 AQS…

【JPCS出版】第四届电气工程与计算机技术国际学术会议(ICEECT 2024,9月27-29)

会议信息 会议官网&#xff1a;www.iceect.com 2024 4th International Conference on Electrical Engineering and Computer Technologywww.iceect.com 时间地点&#xff1a;2024年9月27日-29日 | 线上&#xff08;ZOOM&#xff09; 最终截稿时间&#xff1a;9月23日 主办…

【C++篇】C++类与对象深度解析(六):全面剖析拷贝省略、RVO、NRVO优化策略

文章目录 C类与对象前言读者须知RVO 与 NRVO 的启用条件如何确认优化是否启用&#xff1f; 1. 按值传递与拷贝省略1.1 按值传递的概念1.2 示例代码1.3 按值传递的性能影响1.3.1 完全不优化 1.4 不同编译器下的优化表现1.4.1 Visual Studio 2019普通优化1.4.2 Visual Studio 202…