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

news2024/11/15 10:00:05

在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 182

fuyul@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.com

fuyul@mine MINGW64 /d/edgeDownload/resource/test
$

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

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

相关文章

大数据处理从零开始————3.Hadoop伪分布式和分布式搭建

1.伪分布式搭建(不会用,了解就好不需要搭建) 这里接上一节。 1.1 伪分布式集群概述 伪分布式集群就是只有⼀个服务器节点的分布式集群。在这种模式中,我们也是只需要⼀台机器。 但与本地模式不同,伪分布式采⽤了分布式…

计算机的错误计算(九十九)

摘要 讨论 的计算精度问题。 计算机的错误计算(五十五)、(七十八)以及(九十六)分别列出了 IEEE 754-2019[1]中的一些函数与运算。下面再截图给出其另外几个运算。 另外,计算机的错误计算&…

业务安全治理

业务安全治理 1.账号安全撞库账户盗用 2.爬虫与反爬虫3.API网关防护4.钓鱼与反制钓鱼发现钓鱼处置 5.大数据风控风控介绍 1.账号安全 撞库 撞库分为垂直撞库和水平撞库两种,垂直撞库是对一个账号使用多个不同的密码进行尝试,可以理解为暴力破解&#x…

密码字典txt python密码字典代码

由于生成的密码数量非常庞大,这个过程可能需要非常长的时间来完成,并且会占用大量的磁盘空间。 链接: 密码字典下载地址610.4M 提取码: w8bi

大数据-141 - ClickHouse 集群 副本和分片 Zk 的配置 Replicated MergeTree原理详解

点一下关注吧!!!非常感谢!!持续更新!!! 目前已经更新到了: Hadoop(已更完)HDFS(已更完)MapReduce(已更完&am…

en造数据结构与算法C# 群组行为优化 和 头鸟控制

实现: 1.给鸟类随机播放随机动画使得每一只鸟扇翅膀的频率都不尽相同 2.可以自行添加权重,并在最后 sumForce separationForce cohesionForce alignmentForce;分别乘上相应权重,这样鸟就能快速飞行和转向辣 using System.Collections.Ge…

【python设计模式4】结构型模式1

目录 适配器模式 桥模式 适配器模式 将一个类的接口转换成客户希望的另外一个接口,适配器使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。实现适配器的两种方式,类适配器使用多继承,对象适配器使用组合。组合就是一个类中放入另…

将硬盘的GPT 转化为MBR格式

遇到的问题 在重新安装系统时,磁盘遇到无法空间分配给系统。 解决方式 使用Windows10镜像 U盘安装,选择磁盘时,转换磁盘格式为MBR。然后退出安装程序。 Shift F10# 输入 diskpart# 查看磁盘信息 list disk# 选择需要转换的磁盘&#xff0…

本地生活商城开发搭建 同城O2O线上线下推广

同城本地化商城目前如火如荼,不少朋友咨询本地生活同城平台怎么开发,今天商淘云与大家分享同城O2O线上商城的设计和开发。 本地生活商城一般会涉及到区域以及频道类,一般下单需要支持用户定位、商家定位,这样利于用户可以快速找到…

解决VSCode中Eslint插件无法自动折行的问题

问题描述 在.eslintrc.cjs 文件中写入了如下配置 代码过长时会出现黄色波浪线报错 但Ctrls保存却不能自动折行 具体表现是短时间内出现两次格式化,第一次格式化会将长代码自动拆行成短代码,但第二次格式化又将短代码变回了长代码(按Ctrlz可…

手机换新,怎么把旧iPhone手机数据传输至新iPhone16手机

随着苹果公司推出了备受期待的iPhone 16。这款最新型号的iPhone不仅在设计上进行了革新,更在性能和功能上带来了前所未有的突破。对于那些准备从旧iPhone升级到iPhone 16的用户来说,最关心的问题之一就是如何把旧手机的资料转移到新手机中了。如果你不知…

基于Java的题库管理系统设计与实现(springboot vue)

💗博主介绍💗:✌在职Java研发工程师、专注于程序设计、源码分享、技术交流、专注于Java技术领域和毕业设计✌ 温馨提示:文末有 CSDN 平台官方提供的老师 Wechat / QQ 名片 :) Java精品实战案例《700套》 2025最新毕业设计选题推荐…

如何基于Flink CDC与OceanBase构建实时数仓,实现简化链路,高效排查

本文作者:阿里云Flink SQL负责人,伍翀,Apache Flink PMC Member & Committer 众多数据领域的专业人士都很熟悉Apache Flink,它作为流式计算引擎,流批一体,其核心在于其强大的分布式流数据处理能力&…

GIT仓库的简单创建和使用

初步学会了一些简单的git操作。接下来对这一次学习进行一次总结,其中也包括了在这次学习中踩中的坑,希望对你们有所帮助。 第一步:下载 这个东西可以直接到官网下载或者到阿里云去下载,这里不多赘述。 附:阿里云路径…

上手一个RGBD深度相机:从原理到实践--ROS noetic+Astra S(中):RGB相机的标定和使用

前言 本教程涉及基础相机的原理,使用,标定,和读取。(注:本教程默认大家有ROS1基础,故不对程序进行详细解释) 上一期:[csdn博客]上手一个RGBD深度相机:从原理到实践–ROS noeticAstra S&#xf…

面试题给图例举测试用例或测试点

目录 从功能测试的角度考虑: 从性能角度考虑: 从兼容性的角度考虑: 从自动化角度考虑: 从安全性角度考虑: 用户体验的角度测试: 面试通常会有技术和人事两种,侧重点不一样。 今天聊一下测…

初体验《SpringCloud 核心组件Eureka》

文章目录 1.案例准备1.1 案例说明1.2 案例数据库准备1.3 环境搭建1.3.1. 创建一个空的项目1.3.2. 创建Maven工程1.3.3. 配置父工程依赖,SpringCloud版本以及对应的SpringBoot版本1.3.4. 创建公共模块1.3.5. 创建用户模块工程1.3.5.1 引入依赖以及配置文件1.3.5.2 在…

5G 扬帆新质跃,技术蝶变开新篇-第七届“绽放杯”5G应用征集大赛 5G应用融合技术专题赛圆满收官

2024年9月13日,由中国信息通信研究院、中国电信集团有限公司、中国移动通信集团有限公司、中国联合网络通信集团有限公司主办,5G应用产业方阵承办的第七届“绽放杯”5G应用征集大赛  5G应用融合技术专题赛决赛在深圳成功举办。 本次专题赛以“5G扬帆新质跃,技术蝶变开新篇”为…

MyBatisPlus--(插件功能---分页)

4.插件功能 MybatisPlus提供了很多的插件功能,进一步拓展其功能。目前已有的插件有: PaginationInnerInterceptor:自动分页 TenantLineInnerInterceptor:多租户 DynamicTableNameInnerInterceptor:动态表名 OptimisticLockerInnerInterceptor:乐观锁 IllegalSQLInnerInt…

解决Mac下Vscode编译运行C语言程序会自动生成DSYM文件夹的问题

🎉 前言 好久没写C语言了,今天打开Vscode打算写点程序练练手,结果发现一个让我非常苦恼的事情,那就是每次我运行程序的时候,左侧的资源管理器就会生成一大堆的文件,如图: 强迫症犯了&#xff…