Ошибка «Не удалось проверить токен авторизации из-за расхождений во времени на сервере»

У меня включена аутентификация через Google, и раньше она работала. Но затем что-то произошло (я думаю, я принял автоматическое обновление спецификаций моей машины на linode.com), и теперь аутентификация через Google не работает. Discourse выдает сообщение:

Не удалось проверить токен авторизации из-за расхождений во времени на сервере. Пожалуйста, попробуйте снова.

каждый раз, когда я пытаюсь войти через Google (я не пробовал другие методы входа, кроме имени пользователя и пароля).

Я не уверен, что вызывает эту ошибку, и в Google нет результатов поиска с ответами.

Я посмотрел логи NTP моего сервера и увидел ошибки, подобные этой:

ntpd[23986]: giving up resolving host 1.arch.pool.ntp.org: Servname not supported for ai_socktype (-8)

что, кажется, связано с проблемой (вызывает расхождение во времени). Действительно ли это может быть причиной проблемы?

Что выдает команда grep ntp /etc/services?
Должно быть две строки:

ntp             123/tcp
ntp             123/udp

Если их нет, добавьте их и перезапустите службу ntp.

Спасибо за подсказку!

Оказалось, я запутался: Discourse работает на другом сервере (мой поддомен указывает на другой PI).

На этой машине NTP не был установлен, поэтому я установил его (apt install ntp в Ubuntu), и теперь проблема решена!

У меня та же проблема.
Пожалуйста, посмотрите вывод команды grep ntp /etc/services:

Подскажите, пожалуйста, что ещё можно сделать, чтобы исправить это?

@RGJ

исправил, следуя инструкции: Google Login Stopped Working after manual update