记录Google Authenticator验证码失效

2018年2月24日15:42:05 发表评论

1.简介

博主为了提高个人博客安全性安装了Google Authenticator插件启用两步验证登陆,前几天可以正常登陆博客后台,从昨天开始登陆博客后台总是提示Google验证码失效或验证码错误。

2.初步判断

博主初步判断是Google Authenticator插件问题或Google Authenticator插件与博客其他插件有冲突。开始尝试重新安装Google Authenticator插件来解决问题,可是问题照旧出现,因此,排除Google Authenticator插件问题与其他插件存在兼容的问题。

既然不是Google Authenticator插件的问题,博主在想验证码是通过时间变化而变化生成的,所以,博主通过SSH登陆VPS输入"date"检查服务器时间是否与标准时间一致。正好验证了博主的想法,发现VPS的时间比标准时间快两分钟。找到问题所在开始修复啦...

3.问题修复

输入"ntpdate"命令同步时间服务器提示命令没有找到,那就开始安装吧!

Centos

yum -y install ntpdate

Debian/Ubuntu

apt install ntpdate

apt install ntp

时间服务器

区域[zone]域名[Domain]IP池[IP Pool]
中国[China]cn.ntp.org.cn[223.65.211.42][223.65.205.2][223.113.97.99](本节点由*方糖科技*赞助),
[202.112.29.82] [202.108.6.95] [120.25.108.11] [182.92.12.11] [115.28.122.198]
中国教育网[China-EDU]edu.ntp.org.cn[202.112.31.197][202.112.29.82][202.118.1.130][202.118.1.81]
(所有节点由*东北大学提供*赞助)
中国台湾[ChinaTaiwan]tw.ntp.org.cn[123.204.45.116] [103.18.128.60]
美国[America]us.ntp.org.cn[24.56.178.140] [216.218.254.202] [208.53.158.34] [66.228.42.59]
新加坡[Singapore]sgp.ntp.org.cn[103.11.143.248] [202.73.57.107] [128.199.134.40] [218.186.3.36] [188.166.245.58]
韩国[korea]kr.ntp.org.cn[211.233.40.78] [106.247.248.106]
德国[Germany]de.ntp.org.cn[131.188.3.220] [131.188.3.223]
日本[Japan]jp.ntp.org.cn[133.100.11.8] [106.187.100.179] [129.250.35.251]

同步时间服务器

输入ntpdate cn.ntp.org.cn提示如下:

ntpdate[26161]: the NTP socket is in use, exiting

结果是大失所望啊! 时间同步之后服务器的时间还是比标准时间快两分钟。那怎么办呢?难道没有其他方法了吗?答案是肯定有的,时间同步还用一个方法是用BIOS时间写入系统时间或系统时间写入BIOS时间。这时候想到了一个命令:hwclock

hwclock常用参数

 -r, --show         读取并打印硬件时钟(read hardware clock and print result )
       -s, --hctosys      将硬件时钟同步到系统时钟(set the system time from the hardware clock )
       -w, --systohc     将系统时钟同步到硬件时钟(set the hardware clock to the current system time )

输入hwclock -s参数把硬件时间写入系统时间,然后用命令"date"检查服务器时间,服务器时间和标准时间一致后,开始尝试登陆博客后台,结果登陆后台成功,问题总算解决了。

4.个人总结

善于发现问题,善于思考问题,善于解决问题。一定要养成这样的好习惯。这个年关马上快过完了。想必大家这个年过的非常开心快乐哦。文章中难免会有不足之处,欢迎各路朋友指正,在这里非常感谢来访的每一位朋友。

 

avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: