Parece que o arquivo moduli foi desconfigurado durante o diff da atualização. Eu copiei o arquivo / etc / ssh / moduli de outra máquina e o problema foi resolvido.
Caixa FreeBSD, lança esse erro (de sshd) em cada nova conexão. Não parece afetar o funcionamento do sistema, mas é um pouco chato. Parece que está insatisfeito com algo no arquivo de primes, mas não sei o quê. Existe alguma maneira de consertar isso?
Eu vi as mesmas mensagens de erro do openSSH 4.9p1 compiladas no SunOS 4.1.4. O motivo foi um teste com falha na função parse_prime em dh.c:
prime = strsep(&cp, " "); /* prime */
if (cp != NULL || *prime == 'prime = strsep(&cp, " "); /* prime */
if (cp != NULL || *prime == '%pre%')
goto fail;
')
goto fail;
cp! = NULL falhou por razões desconhecidas para mim, então corajosamente removi este teste para me livrar do erro.