使用ssh-keygen工具生成rsa-sha2-256 SSH密钥对的命令咨询
ssh-keygen工具生成rsa-sha2-256 SSH密钥对的命令咨询
当然没问题!要生成采用rsa-sha2-256签名算法的SSH密钥对,你可以直接用ssh-keygen工具,只需要在命令里加上对应的参数就行,比你熟悉的ssh-rsa命令多了一个指定签名算法的选项。
这里给你推荐一个安全性更高的命令:
ssh-keygen -t rsa -b 4096 -o -a 100 -E sha256
我给你拆解下每个参数的作用:
-t rsa:指定密钥类型为RSA,和你之前用的ssh-rsa命令一致-b 4096:把密钥长度设为4096位,相比默认的2048位安全性更强,现在是行业推荐的标准-o:用OpenSSH的新格式生成密钥,能避免旧格式存在的一些安全隐患-a 100:提高密钥生成时的迭代次数,让暴力破解的难度大大增加-E sha256:这就是关键参数啦,它指定了签名算法为SHA2-256,生成的密钥对就会使用rsa-sha2-256进行签名验证
执行命令后,按照提示选择密钥的保存路径(默认是~/.ssh/id_rsa),然后可以设置一个密钥密码(虽然可选,但强烈建议设置,防止密钥泄露后被滥用),完成后就得到你需要的rsa-sha2-256密钥对了。
备注:内容来源于stack exchange,提问作者raman bhadauria
相关产品推荐
相关产品推荐

