FreeBSD的盒子,每一个新的连接都会抛出这个错误(来自sshd)。 似乎没有影响系统的function,但有点烦人。 听起来像素数文件中的东西不高兴,但我不知道是什么。 有什么办法可以解决吗?
我在SunOS 4.1.4上看到了与openSSH 4.9p1相同的错误消息。 原因是在dh.c的函数parse_prime中testing失败:
prime = strsep(&cp, " "); /* prime */ if (cp != NULL || *prime == '\0') goto fail;
cp!= NULL失败,原因不明,所以我大胆的删除了这个testing来摆脱错误。
看起来模数文件在升级差异期间受到了损坏。 我从另一台机器复制了/ etc / ssh / moduli文件,问题就解决了。