FreeBSDボックスは、新しい接続ごとに(sshdから)そのエラーをスローします。システムの機能に影響を与えるようには見えませんが、ちょっと面倒です。プライムファイルの何かに不満があるように聞こえますが、私には何がわかりません。それを修正する方法はありますか?
アップグレード差分中にモジュラスファイルが壊れたようです。/etc/ssh/moduliファイルを別のマシンからコピーしました。問題は解決しました。
SunOS4.1.4でコンパイルされたopenSSH4.9p1から同じエラーメッセージが表示されました。その理由は、dh.cの関数parse_primeでテストが失敗したためです。
prime = strsep(&cp, " "); /* prime */
if (cp != NULL || *prime == '\0')
goto fail;
cp!= NULLは私にはわからない理由で失敗したので、エラーを取り除くためにこのテストを大胆に削除しました。