过去某个时候,我已经为自己创建了一个ssh密钥。我不记得它是“多少位”。我怎么知道?

我想知道是因为我在Nearlyfreespeech.net上使用托管,并且他们的常见问题说:


我可以配置ssh连接吗要使用公共密钥?

...我们不会安装长度小于1536位的密钥...我们希望您使用长度至少为2048位的密钥,如果您使用正在生成新密钥,建议长度为4096位。


评论

关于服务器故障也有类似的问题。

#1 楼

[palvarez@oizon ~]$ ssh-keygen -l -f ~/.ssh/id_rsa.pub
2048 2e:8c:fd:aa:9f:95:86:9e:b0:d2:a6:1a:7e:d3:3e:74 .ssh/id_rsa.pub (RSA)


2048位。

说明:

  -l          Show the fingerprint of the key file.
  -f filename Filename of the key file.


评论


像您的第二部分一样,也许应该在打开联机帮助页之前已经阅读了两部分:-)

–蒲甘硒
13-10-11在12:00

当您有SO时,为什么还要阅读联机帮助!不……但是真的……有时候,重要的部分隐藏在对晦涩的标志等过于复杂的解释中。同样,我也不会假设ssh-keygen可用于检查已经生成的文件。

– Benji
18年6月21日在8:01

只需添加一下,它有助于将-l记住为“指纹/签名长度”,或者将--lf都记住为“文件签名长度”。希望能帮助别人,就像帮助我一样。

–icasimpan
19年11月27日在15:51