显示 Dropbear SSH 服务器的公钥+指纹

显示 Dropbear SSH 服务器的公钥+指纹

虽然我通常使用 OpenSSH,但我在 Debian 系统上安装了 Dropbear,以提供一个小型 SSH 服务器,用于在 initramfs 启动阶段解锁磁盘加密。

Dropbear 和 OpenSSH 的密钥文件格式不同。我也不希望他们共享密钥对,也不希望将 Dropbear 的密钥对转换为 OpenSSH。

如何显示 Dropbear 的民众OpenSSH 格式的密钥和/或其指纹?

答案1

Dropbear 使用二进制格式来存储密钥,并且没有第二个文件来存储公钥,尤其是没有以人类可读的形式。

该程序dropbearkey负责密钥生成,但也将显示二进制密钥文件的公钥。-y开关是重要的为了阅读文件,而不是写作它!

$ sudo dropbearkey -y -f /etc/dropbear/dropbear_ecdsa_host_key
Public key portion is:
ecdsa-sha2-nistp521 AAAAE2VjZHNhLXNoYTItbmlzdHA1MjEAAAAIbmlzdHA1MjEAAACFBAFygHJYm8rXlIrktbgGEcrfkipydP7ZM+mkWwot7lhnrYYuKvwMNE99YyvrKYT8fXnVaemSgOsigJDGAgdfCyJNjgDdNE4AU4RQRY4IN4PinnlMsw2Lv1BY1q+F2IcBBoSb/2OVTc2c5/LRQ7/rbPcqBpU8V3v67CTTULYY7yH1BTfnXQ== root@hostname
Fingerprint: md5 7d:c5:7e:43:a2:07:c3:93:a7:fe:5c:76:60:2e:a0:4c

相关内容