Fehler „Autorisierungstoken kann aufgrund von Serverzeitunterschieden nicht verifiziert werden"

Ich habe die Google-Authentifizierung aktiviert, und sie funktionierte. Dann ist jedoch etwas passiert (ich glaube, ich habe ein automatisches Update meiner Linode.com-Maschinenkonfiguration akzeptiert), und jetzt funktioniert die Google-Authentifizierung nicht mehr. Discourse meldet:

Die Autorisierungstoken konnte aufgrund von Serverzeitunterschieden nicht verifiziert werden. Bitte versuchen Sie es erneut.

jedes Mal, wenn ich mich mit Google anmelden möchte (andere Anmeldeverfahren außer Benutzername/Passwort habe ich noch nicht getestet).

Ich bin mir nicht sicher, was diesen Fehler verursacht, und bei einer Google-Suche finde ich keine Antworten.

Ich habe die NTP-Protokolle meines Servers überprüft und dort Fehler wie diesen gesehen:

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

Das scheint damit zusammenzuhängen (was zu einem Zeitunterschied führt). Ist dies tatsächlich die Ursache des Problems?

Was sagt grep ntp /etc/services aus?
Es sollten zwei Zeilen erscheinen:

ntp             123/tcp
ntp             123/udp

Falls diese nicht vorhanden sind, füge sie hinzu und starte deinen ntp-Dienst neu.

Danke für den Tipp!

Es stellt sich heraus, dass ich mich geirrt habe: Discourse läuft auf einem anderen Server (mein Subdomain zeigt auf eine andere PI).

Auf diesem anderen Rechner war NTP nicht installiert, also habe ich es installiert (apt install ntp in Ubuntu), und jetzt gibt es kein Problem mehr!

Ich habe das gleiche Problem.
Bitte sehen Sie sich die Ausgabe von grep ntp /etc/services an.

Weiß jemand sonst noch, was ich sonst noch tun kann, um das zu beheben?

@RGJ

Habe es gelöst, indem ich Google Login Stopped Working after manual update befolgt habe