收起左侧

关于飞牛账号2FA丢失,ssh未开启导致的无法重置解决办法

0
回复
34
查看
[ 复制链接 ]

13

主题

20

回帖

0

牛值

社区共建团

飞牛百度网盘玩家fnOS1.0上线纪念勋章社区共建团荣誉勋章

关于飞牛账号2FA丢失,SSH未开启导致的无法重置解决办法

本教程仅适用于以下情况的2FA导致的登录不上:

1.用户处于1.1.23版本或者终端登录闪退
2.未开启SSH登录
3.没有其他管理员用户

如有其他用户或者SSH可以连接上请移步看这篇帖子 ➡ 重置2FA(二步认证)的方法

一、进入linux单用户模式。

首先开启主机,来到下图这个画面,按下键盘的上下方向键,停止倒计时自动进入默认引导,给你操作留下足够的时间,然后用上下方向键选到第一个选项,然后按下键盘的E键。

image.png

按下E键会出现如下图的界面,然后按键盘下方向键把光标移动到linux这一行,图中红线标记的地方,

image.png

然后按下键盘的Ctrl+e键,这时候光标会跑到这一行的末尾,然后输入空格 init=/bin/bash,如下图init后面的\是自动加上去的不用管。

image.png

输入完成后按下Ctrl+x就会开始启动系统,来到如下图一个不用登陆就拥有root权限的命令行界面。

image.png

到这里我们要重新把根目录挂载为读写模式,否则不能继续后面的操作,命令是:

mount -o remount,rw /

image.png

注意:mount后面有一个空格,参数-o后面也有一个空格 rw后面也有一个空格!!!

现在我们已经获得了所有需要的权限了。

那么接下来继续

二、启动网络服务

1.首先查看你的网卡名称,命令是:

ip link show

image.png
我这里的网卡名称是ens33,你们的可能是eth0,eth1,ens33,ens160,enp0s3等

注意:lo 是本地回环,并不是真实的网卡

启动网络服务:命令是:

ip link set <你的网卡名> up
我的网卡名称是ens33,那我的启动命令就是 ip link set ens33 up

通过DHCP获取IP地址,命令是:

dhclient <你的网卡名称>
我的网卡名称是ens33,那我的获取命令就是 dhclient ens33

image.png
提示这个表示获取成功

此时你可以执行 ip a 来查看是否获取到了ip

image.png

可以看到我这里已经成功获取到了ip

我们还需要继续配置DNS要不然没办法访问域名

输入如下命令设置DNS服务器

echo “nameserver 223.5.5.5” > /etc/resolv.conf

image.png
然后我们通过ping命令检查是否可以连通外网

ping -c 4 static.nnfn.cn

image.png

可以看到我这里成功连通了外网

三、重置2FA信息

接下来我们下载重置2FA的程序,并使用 ls命令查看是否下载成功

curl -o fnos_2fa_reset.sh https://static.nnfn.cn/fnos_2fa_reset.sh
ls

image.png可以看到我们这里已经超过下载,接下我们执行这个脚本:

先给这个脚本赋予权限,命令是:

chmod +x fnos_2fa_reset.sh

image.png
然后我们执行它命令是:

bash fnos_2fa_reset.sh

image.png
这里输入y,然后回车
image.png

执行完成后输入以下代码保存

sync

保存完成后输入以下代码重启:

reboot -f

去web登陆测试,能登陆成功即可!

收藏
送赞 1
分享

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则