ssh获取公钥,绑定gitlab,ssh-keygen -t rsa命令详解
- 通过命令ssh-keygen -t rsa 获取公钥
- 在gitlab上绑定公钥
- ssh-keygen命令解释
- ssh-keygen -t rsa -C "youremail.com"
- ssh
- ssh-keygen
- t : t是type的缩写
- RSA和DSA
- b :b是bit的缩写
- 4096
- C:comment的缩写
- "邮件地址@youremail.com":用于识别这个密钥的注释内容
昨晚我的战神笔记本电脑拿去百脑汇换了cd壳,今早起来
到gitlab拉项目时,需要
通过命令ssh-keygen -t rsa 获取公钥

Enter file in which to save the key (
Overwrite (y/n)? : 我不是首次输入这命令,是否要覆盖的意思
输完命令后
在我的

用记事本打开

在gitlab上绑定公钥
setting→SSH Keys→Add an SSH key



绑定好了后,就可以正常git clone SSH地址,将gitlab上项目克隆到本地了

ssh-keygen命令解释
ssh-keygen -t rsa -C “youremail.com”
在用Git生成密钥的时候,查询到的命令是:
ssh-keygen -t rsa -C “邮件地址@youremail.com”
和
ssh-keygen -t rsa -b 4096 -C “邮件地址@youremail.com”
ssh
SSH 为 Secure Shell 的缩写,SSH 为建立在应用层基础上的安全协议。SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。
ssh-keygen
从客户端来看,SSH提供两种级别的安全验证:
- 第一种级别(基于口令的安全验证):只要你知道自己帐号和口令,就可以登录到远程主机。所有传输的数据都会被加密,但是不能保证你正在连接的服务器就是你想连接的服务器。可能会有别的服务器在冒充真正的服务器,也就是受到“中间人”这种方式的攻击。
- 第二种级别(基于密钥的安全验证)ssh-keygen:需要依靠
密钥 ,这里的密钥是非对称密钥。
t : t是type的缩写
-t 即指定密钥的类型,密钥的类型有两种,一种是RSA,一种是DSA
RSA和DSA
- RSA:RSA加密算法是一种非对称加密算法,是由三个麻省理工的牛人弄出来的,RSA是他们三个人姓的开头首字母组合。
- DSA:Digital Signature Algorithm (DSA)是Schnorr和ElGamal签名算法的变种。
为了让两个linux机器之间
b :b是bit的缩写
-b 指定密钥长度。
4096
对于RSA密钥,最小要求768位,默认是2048位。4096指的是RSA密钥长度为4096位。
DSA密钥必须恰好是1024位(FIPS 186-2 标准的要求)。
C:comment的缩写
-C表示提供一个
“邮件地址@youremail.com”:用于识别这个密钥的注释内容
引号里的内容为