Error "No se pudo verificar el token de autorización debido a diferencias en la hora del servidor"

Tengo la autenticación de Google habilitada y funcionaba correctamente. Pero luego ocurrió algo (creo que acepté una actualización automática de las especificaciones de mi máquina en linode.com) y ahora la autenticación de Google no funciona. Discourse muestra el siguiente mensaje:

No se pudo verificar el token de autorización debido a diferencias en la hora del servidor. Por favor, inténtalo de nuevo.

cada vez que intento iniciar sesión con Google (no he probado los otros métodos de inicio de sesión, excepto nombre de usuario/contraseña).

No estoy seguro de qué causa este error y no hay resultados de búsqueda con respuestas en Google.

Revisé los registros NTP de mi servidor y vi errores como:

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

lo cual parece estar relacionado (causando una diferencia en la hora). ¿Es esto realmente lo que podría estar causando el problema?

¿Qué te indica grep ntp /etc/services?
Deberían aparecer dos líneas:

ntp             123/tcp
ntp             123/udp   

Si no están, agréguelas y reinicie su servicio ntp.

¡Gracias por el consejo!

Resulta que estaba confundido: Discourse se está ejecutando en otro servidor (mi subdominio apunta a otra PI)

En esa otra máquina NTP no estaba instalado, así que lo instalé (apt install ntp en Ubuntu), ¡y ahora no hay problema!

Estoy experimentando el mismo problema,
por favor, consulta la salida de grep ntp /etc/services

¿Alguien más sabe qué más puedo hacer para solucionarlo?

@RGJ

Se solucionó siguiendo: Google Login Stopped Working after manual update