饥人谷技术博客

学会与计算机对话:ssh-keygen -t rsa -b 40

2018-04-25  本文已影响0人  饥人谷_姚伟

ssh-keygen -t rsa -b 4096 -C "邮箱":这条命令的目的是为了让本地机器ssh登录远程机器上的GitHub账户无需输入密码。将这条命令分解:

1、ssh-keygen:

SSH 为 Secure Shell 的缩写,SSH 为建立在应用层基础上的安全协议。SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。

从客户端来看,SSH提供两种级别的安全验证:

ssh-keygen有很多的参数,比如这里的-t -b -C都是他的一些参数。

2、-t rsa:t是type的缩写

-t即指定密钥的类型,密钥的类型有两种,一种是RSA,一种是DSA:

为了让两个linux机器之间使用ssh不需要用户名和密码。所以采用了数字签名RSA或者DSA来完成这个操作。ssh-keygen默认使用rsa密钥,所以不加-t rsa也行,如果你想生成dsa密钥,就需要加参数-t dsa。

3、-b 4096:b是bit的缩写

-b 指定密钥长度。

4、-C "邮箱":C是comment的缩写

-C表示要提供一个新注释,用于识别这个密钥,所以“”里面不一定非要填邮箱,可以是任何内容,邮箱仅仅是识别用的key

总结:当你创建ssh的时候:-t 表示密钥的类型 ,-b表示密钥的长度,-C 用于识别这个密钥的注释 ,这个注释你可以输入任何内容,很多网站和软件用这个注释作为密钥的名字

更多内容可点击扩展内容

上一篇 下一篇

猜你喜欢

热点阅读