Google 인증을 활성화해 두었고, 원래는 잘 작동했습니다. 그런데 갑자기 문제가 발생했어요 (linode.com에서 머신 사양에 대한 자동 업데이트를 수락한 것 같습니다). 이후로는 Google 인증이 작동하지 않고, Google로 로그인하려고 할 때마다 Discourse가 다음과 같은 메시지를 표시합니다.
서버의 시계 차이로 인해 인증 토큰을 검증할 수 없습니다. 다시 시도해 주세요.
(다른 로그인 방법은 사용자 이름/비밀번호를 제외하고는 시도해 보지 않았습니다.)
이 오류의 원인이 무엇인지 확실하지 않고, Google에서도 답변이 있는 검색 결과를 찾지 못했습니다.
서버의 NTP 로그를 확인해 보니 다음과 같은 오류가 표시됩니다.
ntpd[23986]: giving up resolving host 1.arch.pool.ntp.org: Servname not supported for ai_socktype (-8)
이것이 시계 차이를 유발하는 것과 관련이 있을 것 같습니다. 실제로 이것이 문제의 원인이 될 수 있을까요?