类似的情况出现过好几次,并且不只是在1Panel的2FA认证上。
原因:2FA对时间极其敏感,服务器时间与本地不一致就会出现该问题
解决方案1:
1Panel面板打开工具箱,将时区调整为Asia/Shanghai即可
解决方案2:
一般调完时区就解决了,但某次使用RN的服务器调完还是出现该问题,最终发现是服务器的时间同步服务没有拉起,对此检查及解决步骤如下:
1.检查时区状态
timedatectl
2.若未开启同步则需要安装NTP
# CentOS/RHEL
sudo yum install chrony
# Ubuntu/Debian
sudo apt-get install chrony
3.允许并启用chronyd服务
sudo systemctl start chronyd
sudo systemctl enable chronyd
4.开启同步并查看同步状态
# 强制同步
sudo chronyc -a makestep
# 查看同步状态
chronyc tracking
5.若出错则检查配置文件
vi /etc/chrony.conf
6.将默认服务器替换为中国服务器
# Alibaba Cloud NTP Server
server ntp1.aliyun.com iburst
server ntp2.aliyun.com iburst
server ntp3.aliyun.com iburst
server ntp4.aliyun.com iburst
# Asia NTP Pool
server 0.asia.pool.ntp.org iburst
server 1.asia.pool.ntp.org iburst
server 2.asia.pool.ntp.org iburst
7.保存后重启chronyd服务
sudo systemctl restart chronyd
8.检查服务状态应该已经正常
sudo systemctl status chronyd