如果你是Linux系统管理员,负责管理服务器,那么您可能经常需要知道服务器上有多少ssh连接处于活动状态,以及这些连接来自哪里。四川联想代理商在Linux中,有几个命令和工具可以找到你的服务器上的活动SSH连接。
在本教程中,将展示如何在Linux中用不同的方法找到活动的SSH连接。
1、使用who命令查找活动的SSH连接
who是Linux命令行工具,用于显示当前登录到服务器上的用户列表。
打开你的终端,运行 who 命令来查找服务器上的活动连接:
who
您应该获得以下输出:
如您所见,有两个来自IP 27.61.161.61和45.58.38.21的活动SSH连接。
2、使用w命令查找活动SSH连接
w是另一个命令行实用程序,用于显示有关服务器上当前登录用户的信息。这条命令提供了比who命令更多的信息,比如活动会话和正在运行的进程。
您可以运行w命令,如下所示:
w
您应该获得以下输出:
如您所见,该命令还显示空闲时间详细信息,源IP,登录时间,平均负载和进程。
3、使用ps命令查找活动的SSH连接
ps命令还可以提供关于服务器中活动的SSH会话的信息。它可以提供一些额外的信息,比如活动的SSH连接的PID。
您可以运行ps命令,如下所示
ps auxwww | grep sshd: | grep -v grep
您应该看到以下输出:
4、使用netstat命令查找活动SSH连接
Netstat是一个命令行工具,可用于显示从远程主机到服务器的活动或已建立的SSH连接。
您可以运行netstat命令,如下所示:
netstat -tnpa | grep ESTABLISHED.*sshd
您应该看到以下输出:
5、使用last命令查找活动的SSH连接
last命令用于显示自创建文件/ var / log / wtmp以来已登录和注销的所有用户的列表。使用last命令,您还可以找到客户端和服务器之间的活动SSH连接信息。
运行以下命令以查找服务器中的活动SSH连接:
last -a | grep -i still
您应该看到以下输出:
6、使用ss命令查找活动SSH连接
ss与netstat非常相似,用于显示比其他工具更多的信息。您可以将ssh命令与grep一起使用,以列出服务器中的活动SSH连接。
广告
使用grep运行ss命令,如下所示:
ss | grep -i ssh
您应该看到以下输出:
如您所见,客户端IP 45.58.38.21和27.61.161.61有两个活动连接。
结论
在本文中,我们学习了如何使用不同的方法查找活动的SSH连接。现在,您可以轻松监视谁登录了服务器。
成都联想服务器代理【公司名称】成都鸿盛广达科技有限公司
【代理级别】成都联想服务器总代理
【销售经理】成都鸿盛广达科技有限公司
【联系方式】座机:028-85952921 手机:13981931555
【公司地址】成都市武侯区人民南路四段一号时代数码广场A座17楼