混VPS论坛或者水群的时候,会见到有人分享免费的服务器。这时候僧多粥少,大家都去抢夺。你登录上去了,然后修改密码了。刷新一下,发现自己被踢下线了,重试密码不对。每个登上去的人,都想改密码,把服务器占为己有。于是这里给出一行命令,用于修改root密码和踢出所有有密码修改权限的用户,强行中断其会话。

current_tty=$(tty); pts_list=$(who | awk '{print $2}'); for pts in $pts_list; do if [ "$current_tty" != "/dev/$pts" ]; then pkill -9 -t $pts; fi; done; echo 'root:NEW_PASSWD' | chpasswd && sed -i 's/PasswordAuthentication no/PasswordAuthentication yes/g' /etc/ssh/sshd_config && systemctl restart sshd.service; current_tty=$(tty); pts_list=$(who | awk '{print $2}'); for pts in $pts_list; do if [ "$current_tty" != "/dev/$pts" ]; then pkill -9 -t $pts; fi; done

命令中的NEW_PASSWD改为为自己的密码 😊