Как устранить «missing newline or line too long» на сервере?
Удаляем предупреждение на севере: «missing newline or line too long» в виде:
exim[1598]: warning: /etc/hosts.allow, line 14: missing newline or line too long
exim[1598]: warning: /etc/hosts.deny, line 12: missing newline or line too long
которые непрерывно "сыпятся" непрерывно в логах на сервере. Эти ошибки замечены на всех Lunix серверах не зависимо от OC и затрагивают файлы hosts.allow и hosts.Deny
warning: missing newline or line too long

Но это предупреждение не такое уж и безобидное. Так как в некоторых случаях это приводит к ошибкам авторизации ( что не получается войти на наш сервер с помощью SSH) такого вида:
sshd[2776]: Did not receive identification string from
или такое: ➡
HOSTNAME sshd[6495]: refused connect from...
Ну а в логах, например это:
auth|security:err| error sshd : warning: /etc/hosts.allow, line0: missing newline or line too long
auth|security:err| error sshd : warning: /etc/hosts.deny, line0: missing newline or line too long
или, другой примр логов:
HOSTNAME sshd[ ]: warning: /etc/hosts.deny, line 24: missing newline or line too long
Причина возникновения этого казуса, как это ни странно, ⇒ в файлах файлы hosts.allow и hosts.Deny, которые или портятся или неправильно обрабатываются сервером или по другим причинам.
Решение
1 Очень простое
Открываем каждый файл hosts.allow и hosts.deny и в конце ставим перевод каретки (лечится нажатием
Пример правильного файла смотрите на скрине в верхней части этого текста (в правой части).
!
Проверяем
➡ для проверки запускаем команду # journalctl
в результате правок ошибки должны уйти и доступ восстановиться.