SSH 密钥

news/2024/12/30 3:13:12/

SSH 密钥

密钥是什么

密钥(key)是通过加密算法得到的一个非常大的数字。可以分为两类:

对称加密:对称加密只需要一个密钥

非对称加密:需要两个密钥成对使用,分为公钥(public key)和私钥(private key)。

SSH密钥

SSH密钥登录使用非对称加密,用户通过自己的密钥登录,注意:私钥必须自己保存,不能泄漏,公钥则是公开,可以对外发送保存
公钥和私钥是一对一的关系:只有对应的私钥才能解密对应公钥加密的数据

生成密钥

使用 ssh-keygen 命令生成

基本用法

直接输入ssh-keygen
会让输入一些基础的东西,包括:存储的位置及名称、密码(密码可为空),
然后就创建成功了,如下图:
1648781048(1)

ssh-keygen 常用参数

-t: (type) 指定密钥的加密算法(一般 ed25519 , rsa),省略默认使用RSA。ssh-keygen -t rsa

-b: (bits) 指定密钥的二进制位数,数值越大加密解密的开销越大,同时密钥的安全程度越高,一般设置 1024 或者 2048 ssh-keygen -b 1024

-C: (comment) 指定密钥文件的注释,格式username@host: ssh-keygen -t rsa -b 2048 -C xxx1@email.com 生成
1648781195(1)

使用ssh密钥登录Git

打开 git仓库的设置页面(截图中使用的是Coding):
git仓库设置
点击新增公钥,将上面创建的公钥内容复制粘贴上去。(可以直接拖动到VSCode中打开),确定保存。
然后就可以啦


http://www.ppmy.cn/news/918000.html

相关文章

共享密钥加密与公开密钥加密

前言 加密数据的方法可以分为两种:加密和解密都使用相同密钥的“共享密钥加密”和分别使用不同密钥的“公开密钥加密”。 本文将以图文的形式讲解这两种加密的机制以及相关问题,挑选使用最为广泛两种加密算法,用JAVA将其实现,欢…

密钥协商(密钥交换)机制的讲解

国标文件涉及密钥协商算法的函数 生成密钥协商参数并输出计算会话密钥产生协商数据并且计算会话密钥 密钥协商(交换)算法及其原理 密钥交换/协商目的 “密钥协商机制”是:(在身份认证的前提下)规避【偷窥】的风险…

什么是公钥,,什么是密钥啊 ?有什么区别吗?

感谢百度知道的用户:神行阿三 问题链接:https://zhidao.baidu.com/question/6671066.html 公钥和私钥是通过一种算法得到的一个密钥对(即一个公钥和一个私钥),将其中的一个向外界公开copy,称为公钥;另一个自己保留&…

什么是公钥加密,它如何在证书中工作?

公钥加密,也称为非对称加密,是使用两个不同密钥(即公钥和私钥)的加密方案之一。每个人都可以访问公钥,因为它是公钥,私钥将与该密钥的所有者保持私有。虽然这些键在数学上是相关的,但它们并不完…

公钥、私钥、数字证书的概念

公钥和私钥 一直以来对公钥和私钥都理解得不是很透彻,感觉到模棱两可。今天在网上找了半天,通过查看对这个密钥对的理解,总算弄清楚了。 公钥和私钥就是俗称的不对称加密方式,是从以…

公开密钥密码学是什么

公开密钥密码学(Public-key cryptography)也称非对称式密码学(Asymmetric cryptography)是密码学的一种算法,它需要两个密钥,一个是公开密钥,另一个是私有密钥;公钥用作加密,私钥则用作解密。使用公钥把明文加密后所得…

对称密钥和非对称密钥有什么区别,区别在哪里

它们的不同之处主要有如下几个方面: 加解密时采用的密钥的差异 从上述对对称密钥算法和非对称密钥算法的描述中可看出,对称密钥加解密使用的同一个密钥,或者能从加密密钥很容易推出解密密钥﹔而非对称密钥算法加解密使用的不同密钥&#xff0…

公钥、密钥和数字证书

转自 我理解的数字证书-1-公钥,私钥和数字证书 英文原文地址: http://www.youdzone.com/signature.html 若下文有任何错误,请告知我,谢谢。79996286qq.com 主角介绍:Bob and Alice 提起RSA加密算法,公…