如何手动知道RSA2密钥指纹?

Ani*_*esh 1 ssh rsa

当我在 etc 文件夹中 grep 时,我收到以下消息:

grep: ssh_host_rsa_key: Permission denied.
Run Code Online (Sandbox Code Playgroud)

因为我在 cygwin 上,所以我不能使用 sudo 或其他东西。

请让我知道如何找到它。

Ani*_*esh 9

ssh-keygen -l -f /etc/ssh_host_rsa_key.pub
Run Code Online (Sandbox Code Playgroud)

此命令将仅输出这样的指纹:

2048 9e:1a:5e:27:16:4d:2a:13:90:2c:64:41:bd:25:fd:35 /etc/ssh/ssh_host_rsa_key.pub
Run Code Online (Sandbox Code Playgroud)

-f 为文件名
-l 为输出公钥文件的指纹。

输出由三部分组成

  • 密钥的位长: 2048
  • 钥匙指纹: 9e:1a:5e:27:16:4d:2a:13:90:2c:64:41:bd:25:fd:35
  • 密钥文件的名称: /etc/ssh/ssh_host_rsa_key.pub

我想请这方面的专家指出这种方法的任何缺点。