Linux 下强制中断其他用户的登陆连接

    有没有试过,登陆上 VPS 的时候发现已经有其他人在登陆了?这个时候你是不是很希望把对方T掉?因为他很可能没有经过你的授权,不知道通过什么途径获得了 ROOT 密码,然后登陆到你的 VPS 上。又或者,当你需要运行一些程序、执行一些命令或者其他不希望让其他人在旁窥探的事情时,发现已经有人登陆到服务器上了,这个时候你是不是也很想把他立即清理出去?又或者,您在单位的电脑上 SSH 到了 VPS ,但是忘记关闭 Console ,而回到家之后又希望终止掉那边的连接?

不论是T掉在 VPS 上的不速之客,还是为了将一个遗忘关闭的连接给终止掉,Linux 提供了一个十分简单的命令给我们实现。

查看我们的不速之客

我们通过下面这个命令,可以查看 VPS 上还有谁在登陆:

  1. w

输出类似下列信息:

  1. 23:20:00 up 960 days, 4:29, 2 user, load average: 0.05, 0.02, 0.00
  2. USER TTY FROM [email protected] IDLE JCPU PCPU WHAT
  3. root pts/0 183.16.xxx.x 22:59 0.00s 0.04s 0.00s w
  4. root pts/3 70.82.xxx.xx 22:59 0.00s 0.04s 0.00s w

踢掉那些不速之客

183 那个 IP 是我的,但是我看到一个十分碍眼的 IP 。所幸的是,这不是别人,而是我为了撰写本文,通过某远程服务器连接进去的。接下来我们将使用以下这个命令,强行终止 70.82.xxx.xx 的连接。

  1. skill -9 -t pts/3

其中,pts/3 就是第二列里面,70.82.xxx.xx 所对应的 TTY 。执行上述命令后,那边的 Console 就会显示:

  1. Connection to xxx.xxx.xxx.xxx closed.

你可能感兴趣的:(linux,中断,用户)