github使用SSH进行克隆仓库

SSH 密钥拉取git

查询密钥是否存在

复制代码
s -al ~/.ssh

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

创建密钥文件

复制代码
 ssh-keygen -t rsa -b 4096 -C "[email protected]"

-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 [email protected]

出现这样的就是成功

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

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

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

相关推荐
xuanwojiuxin13 分钟前
linux panic-propagation
linux·运维·服务器
藥瓿亭2 小时前
K8S认证|CKS题库+答案| 9. 网络策略 NetworkPolicy
linux·运维·docker·云原生·容器·kubernetes·cks
liuzhenghua663 小时前
Python任务调度模型
java·运维·python
黎相思3 小时前
应用层自定义协议与序列化
运维·服务器·网络
测试开发Kevin4 小时前
详解Jenkins Pipeline 中git 命令的使用方法
运维·jenkins
什么半岛铁盒4 小时前
Linux线程与进程关系及底层实现
java·linux·运维
langmeng1104 小时前
使用docker在3台服务器上搭建基于版本redis 6.x的一主两从模式
运维·redis·docker·容器·集群
jllllyuz4 小时前
如何为服务器生成TLS证书
运维·服务器·数据库
简朴-ocean5 小时前
如何删除linux空的文件夹
linux·运维·服务器
leblancAndSherry5 小时前
Gitlab + Jenkins 实现 CICD
linux·运维·docker·kubernetes·gitlab·jenkins