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

github使用SSH进行克隆仓库

SSH 密钥拉取git

查询密钥是否存在

在这里插入图片描述

s -al ~/.ssh

在这里插入图片描述

这个文件夹下 known_hosts 就是存在的密钥文件

创建密钥文件

在这里插入图片描述

 ssh-keygen -t rsa -b 4096 -C "test@tt.com"

-t rsa 是 rsa 算法加密

-b 是指定密钥的长度(以位为单位)。

-C 是用于给密钥添加注释或标签的选项。

  • 提供的注释,通常是你的电子邮件地址或一些有意义的标识符。这个注释不会影响密钥的安全性,但会帮助你区分不同的密钥对。
  • 通常使用与 GitHub 或其他 Git 服务相关的电子邮件地址,以便将该密钥与某个帐户关联。
Enter file in which to save the key (/c/Users/1/.ssh/id_rsa): /c/Users/1/.ssh/id_ysp

密钥文件保存的位置

Enter passphrase (empty for no passphrase):

密钥的使用密码 可以为空

成功后进行查看密钥文件

在这里插入图片描述

公钥与私钥

我们看到了多了俩文件 id_ysp 、 id_ysp.pub

  • id_ysp :这是你生成的 私钥 (Private Key),用于解密数据和进行身份验证。私钥需要保密,不能公开。
  • id_ysp.pub :这是对应的 公钥 (Public Key),可以公开分享给需要验证你身份的服务(例如 GitHub、GitLab 等)。其他人可以使用这个公钥加密数据,只有拥有对应私钥的人才能解密。

私钥 (id_ysp) 与公钥 (id_ysp.pub) 的关系:

  • 私钥 (id_ysp) :只能由你保管,绝对不能公开,因为它用于身份验证和解密数据。你可以在本地计算机上使用它来证明你是某个账户的拥有者(例如 GitHub)。
  • 公钥 (id_ysp.pub) :可以公开给其他人或服务,其他服务(如 GitHub)用你的公钥来加密数据或者验证你是否拥有对应的私钥。

查看公钥

在这里插入图片描述

cat ~/.ssh/id_ysp.pub

ssh-rsa 以后的 到== (包括等号) 都是我们的密钥 后面的是备注 并不影响什么

将公钥添加到github

在这里插入图片描述

点击右上角头像

在这里插入图片描述

进入Settings

在这里插入图片描述

点击SSH and GPG keys

在这里插入图片描述

点击NewSSHkey

在这里插入图片描述

![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接在这里插入图片描述

复制 .pub 文件里的公钥 贴入

在这里插入图片描述

在这里插入图片描述

看多出了一个 test 这样就添加成功了

测试ssh连接

在这里插入图片描述

ssh -T git@github.com

出现这样的就是成功

在这里插入图片描述

来到自己的仓库直接进行复制这个

再来到本地文件夹 想放项目的位置

在这里插入图片描述

好了这样 等待片刻 就成功了

http://www.lryc.cn/news/500316.html

相关文章:

  • 【Linux系统】 Linux内核与UNIX设计哲学的结合
  • 以太网PHY_RGMII通信(基于RTL8211)--FPGA学习笔记22
  • PowerShell 脚本实战:解决 GitLab 仓库文件批量重命名难题
  • 数据分析及应用:滴滴出行打车日志数据分析
  • Odoo :一款免费且开源的食品生鲜领域ERP管理系统
  • 请求路径中缺少必需的路径变量[xxxId]
  • 【在Linux世界中追寻伟大的One Piece】HTTP cookie
  • COLA学习之DDD各种术语分析(一)
  • Pygments:高效的语法高亮工具
  • 算法-字符串-43.字符串相乘
  • linux的vdagent框架设计
  • CV工程师专用键盘开源项目硬件分析
  • qtcanpool 知 08:Docking
  • Milvus向量数据库01-基础概念
  • mysql备份数据库
  • NLP与LLM的工程化实践与学习思考 - 写在开头
  • LeetCode322. 零钱兑换(2024冬季每日一题 28)
  • Unix、GNU、BSD 风格中 ps 参数的区别
  • 单片机读写内部flash实现断电数据存储
  • 注意力机制介绍
  • 爬虫运行后数据如何存储?
  • C# 自动自定义截图的内容
  • Java的Stream流:文件处理、排序与串并行流的全面指南
  • [Maven]下载安装、使用与简介
  • 056 WXML+ WXSS+PHP+LW+校园配送商城微信小程序开发与设计 源码 文档 全套资料
  • Python 在同一/或不同PPT文档之间复制幻灯片
  • C#生成CSR(CertificateSigningRequest)和密钥
  • Docker 安装 Oracle创建表空间并导入数据库
  • elementui table子级tree懒加载bug
  • AI与低代码技术融合:如何加速企业智能化应用开发?