PHP ssh2_指纹在Linux上返回无效指纹

PHP ssh2_指纹在Linux上返回无效指纹,php,linux,windows,fingerprint,man-in-the-middle,Php,Linux,Windows,Fingerprint,Man In The Middle,我们正在尝试使用PHP函数检查SSH连接的指纹,并获得32个字符字符串,如EA2B062A0636D1B379F2881FA5CADDF2。Linux上的一切都是正常的,直到我们在windows客户端上测试此功能并获得另一个md5,然后考虑中间人攻击 所以我们在客户端上使用下面的SSH命令,并获取远程服务器的指纹 ssh-o指纹散列=md5root@1.2.3.4 返回类似于a4:2b:06:4a:06:36:d9:b2:79:f2:88:2f:a5:ce:da:f8的内容 我们惊讶地看到,所有

我们正在尝试使用PHP函数检查SSH连接的指纹,并获得32个字符字符串,如
EA2B062A0636D1B379F2881FA5CADDF2
。Linux上的一切都是正常的,直到我们在windows客户端上测试此功能并获得另一个md5,然后考虑中间人攻击

所以我们在客户端上使用下面的SSH命令,并获取远程服务器的指纹

ssh-o指纹散列=md5root@1.2.3.4

返回类似于
a4:2b:06:4a:06:36:d9:b2:79:f2:88:2f:a5:ce:da:f8的内容

我们惊讶地看到,所有的客户端都返回一个类似于windows上返回的md5,而所有Linux客户端都返回另一个

现在,如果您知道这个问题,请帮助我们了解Linux上这个函数的情况