web-dev-qa-db-ja.com

これらの「xxx行の悪いプライムの説明」エラーとは何ですか?

FreeBSDボックスは、新しい接続ごとに(sshdから)そのエラーをスローします。システムの機能に影響を与えるようには見えませんが、ちょっと面倒です。プライムファイルの何かに不満があるように聞こえますが、私には何がわかりません。それを修正する方法はありますか?

1
Brian Knoblauch

アップグレード差分中にモジュラスファイルが壊れたようです。/etc/ssh/moduliファイルを別のマシンからコピーしました。問題は解決しました。

0
Brian Knoblauch

SunOS4.1.4でコンパイルされたopenSSH4.9p1から同じエラーメッセージが表示されました。その理由は、dh.cの関数parse_primeでテストが失敗したためです。

prime = strsep(&cp, " "); /* prime */
if (cp != NULL || *prime == '\0')
        goto fail;

cp!= NULLは私にはわからない理由で失敗したので、エラーを取り除くためにこのテストを大胆に削除しました。

0
Theo