netstat
命令或ss
命令。具体操作如下:,,1. 使用netstat
命令:,“bash,netstat -tnpa | grep 'ESTABLISHED.*sshd',
`,,2. 使用
ss命令:,
`bash,ss -tnpa | grep 'ESTAB.*sshd',
“,,这两个命令都可以显示当前活动的SSH连接。在Linux服务器上查找活动的SSH连接,可以通过以下步骤进行:
1. 使用who
命令
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/0
和pts/1
表示通过SSH连接的用户。
2. 使用w
命令
w
命令可以显示当前登录系统的用户列表以及他们的活动,在终端中输入以下命令:
w
执行后,你将看到类似如下的输出:
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/0
和pts/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/0
和pts/1
表示通过SSH连接的用户。
4. 使用netstat
命令
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:57248
和192.168.1.101:57250
表示通过SSH连接的客户端IP和端口。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/406087.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复