之前,有一个NAS是通过内网映射到外网的,后来听说开启账号的两步验证会更安全,一直用的好好的,忽然有一天,手机格式化了,然后谷歌验证器丢失,找度娘,说可以SSH删除文件
rm /usr/syno/etc/preference/管理员用户名/google_authenticator
但是为了安全,我关闭了SSH,故方法失效。
然后又在网上找资料,一网友说可以拆下硬盘,用DiskGenius打开Linux分区,删除google_authenticator文件,操作后开机登录,发现验证还在。
拆下硬盘,在Windows下用DiskGenius打开,发现文件又回来了,这才发现原来硬盘删除是无效的,可能是群晖采取了某种备份策略。
在这里我又有了另外一种思路,可以把这个文件打开看看里面的内容。但是发现DiskGenius这个软件不支持打开文件,复制到桌面也不行,后来才发现原来专业版可以,上网一搜,发现软件得好几百,于是一咬牙,一狠心,就找了万能的淘宝 解决了。
打开google_authenticator文件后发现第一行代码似曾相识啊,
原来这就是设置两步验证时,生成的秘钥,打开手机谷歌验证器点击右下角加号,选择设置秘钥,账号名随意,秘钥填到第二项,添加。果然生成了秘钥,讲硬盘装回启动NAS,登录成功。
这里也提醒各位群友,开启两步验证时一定要备份好二维码或秘钥,不然谷歌验证器丢失,就只能拆硬盘了。
不过好在最终是可以找回的,数据保住了。分享到此结束。