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

出现这样的就是成功

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

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

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

相关推荐
折哥的程序人生 · 物流技术专研1 分钟前
Tomcat 严重警告:JDBC 驱动未注销 + 工作线程泄漏 —— 原因、影响与彻底修复(生产级终极指南)
java·运维·数据库·mysql·oracle·tomcat
Techblog of HaoWANG10 分钟前
智巡守卫:多模态巡检智能体算法服务端设计与实现——基于Ollama+Qwen3.5的自动化巡检报告生成系统
运维·人工智能·算法·目标检测·自动化·边缘计算
hweiyu0015 分钟前
Linux命令:newgrp
linux·运维·服务器
Full Stack Developme16 分钟前
计算机加密与解密的历史
运维·服务器·网络·云计算
IPDEEP全球代理44 分钟前
静态住宅ip哪家好?2026年静态住宅ip测评
运维·服务器·网络
哆啦A梦15881 小时前
服务器基础知识
运维·服务器
PixelBai1 小时前
JSON差异比较集成指南与工作流自动化
运维·自动化·json
Plastic garden1 小时前
Linux下rsync + inotify 实时文件同步方案
linux·运维·服务器
云飞云共享云桌面1 小时前
面向机械研发:双服务器架构搭配云飞云运行 SolidWorks 方案详解
运维·服务器·前端·网络·架构·制造
baozj1 小时前
把徒步轨迹做成 3D 地形模型:开源工具「印迹 TrailPrint 3D」
前端·vue.js·github