如何在Linux服务器上查找活动的SSH连接

在Linux服务器上查找活动的SSH连接,可以使用netstat命令或ss命令。具体操作如下:,,1. 使用netstat命令:,“bash,netstat -tnpa | grep 'ESTABLISHED.*sshd',`,,2. 使用ss命令:,`bash,ss -tnpa | grep 'ESTAB.*sshd',“,,这两个命令都可以显示当前活动的SSH连接。

在Linux服务器上查找活动的SSH连接,可以通过以下步骤进行:

1. 使用who命令

如何在Linux服务器上查找活动的SSH连接

who命令可以显示当前登录系统的用户列表,在终端中输入以下命令:

who

执行后,你将看到类似如下的输出:

root     tty1         20220101 08:00 (:0)
user1    pts/0        20220101 09:30 (:0.0)
user2    pts/1        20220101 10:00 (:0.0)

这里,pts/0pts/1表示通过SSH连接的用户。

2. 使用w命令

w命令可以显示当前登录系统的用户列表以及他们的活动,在终端中输入以下命令:

w

执行后,你将看到类似如下的输出:

如何在Linux服务器上查找活动的SSH连接

 08:00:01 up 1 day,  3:21,  5 users,  load average: 0.23, 0.18, 0.15
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
root     tty1                    08:00    1:21m  0.14s  0.14s bash
user1    pts/0    192.168.1.100    09:30    0.00s  0.14s  0.00s w
user2    pts/1    192.168.1.101    10:00    1:20   0.03s  0.03s bash

这里,pts/0pts/1表示通过SSH连接的用户。

3. 使用last命令

last命令可以显示用户的登录历史记录,在终端中输入以下命令:

last

执行后,你将看到类似如下的输出:

root     tty1         20220101 08:00   still logged in
user1    pts/0        20220101 09:30   still logged in
user2    pts/1        20220101 10:00   still logged in

这里,pts/0pts/1表示通过SSH连接的用户。

4. 使用netstat命令

如何在Linux服务器上查找活动的SSH连接

netstat命令可以显示网络连接、路由表、接口统计等信息,要查找活动的SSH连接,可以使用以下命令:

netstat nta | grep 'ESTABLISHED.*sshd'

执行后,你将看到类似如下的输出:

tcp        0      0 192.168.1.100:57248       192.168.1.102:22        ESTABLISHED off (0.00/0/0)
tcp        0      0 192.168.1.101:57250       192.168.1.102:22        ESTABLISHED off (0.00/0/0)

这里,192.168.1.100:57248192.168.1.101:57250表示通过SSH连接的客户端IP和端口。

原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/406087.html

(0)
未希新媒体运营
上一篇 2024-03-29 15:40
下一篇 2024-03-29 15:43

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购  >>点击进入