在连接时 OpenSSH DEBUG1 输出中,“服务器接受密钥”行中的数字指的是什么?

在连接时 OpenSSH DEBUG1 输出中,“服务器接受密钥”行中的数字指的是什么?

当我连接到远程系统时,具体来说,在这种情况下使用 OpenSSH 6.0p1 Debian-4+deb7u2,如果我使用开关-v查看发生了什么,其中打印的一行是:

debug1: Server accepts key: pkalg ssh-rsa blen 567

在我看来,这就像服务器已经接受了识别公钥(在紧接的上一行中提到),这很好。

然而,最后的 567 指的是什么?“blen”听起来像是“位长度”,但 567 与我所知道的任何位长度都无关,即使将位转换为字节。

Google 显然没有提供任何帮助,很可能是因为这个节出现在任何人发布过的几乎每一个ssh -v somewhere.example.com输出中,但至少表明数字是变化的(当限制到 ssh-rsa 交换时,149、277 和 279 都出现在 Google 的第一页上)。

答案1

blen 表示签名的字节长度及其后跟的值。

因此,在这种情况下,您的公钥/私钥生成的时间4012有点长,因此您将获得567签名的值。

相关内容