轻松查询vps已登录情况,保障服务器安全 (vps查看已登录)

VPS(Virtual Private Server)是一种虚拟的服务器,被广泛用于网站托管、游戏服务器、邮件服务器、代理服务器等。由于VPS通常被多个用户使用,保障服务器安全成为了重要的问题。在VPS上有多个账户登录时,如何轻松查询已登录情况,以保证服务器的安全呢?本文将为您介绍三种查询方式。

一、使用命令查询

图形化界面的操作更为友好,但如果你的VPS并未安装桌面操作系统,或者在维护服务器出现问题时,无法使用图形化界面,那么命令行就是一种非常好的选择了。

打开SSH终端,使用以下命令来查询已登录情况:

$ w

该命令会显示已登录的用户、登录时间、从哪台终端登录等信息。下面是示例输出:

11:48:34 up 14 days, 5:53, 1 user, load average: 0.17, 0.10, 0.05

USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT

root tty1 Sat11am 18:27m 0.20s 0.20s -bash

jerry pts/0 192.168.1.100 11:02 0.00s 0.14s 0.03s w

从输出中我们可以看到,已登录的用户分别是root和jerry,登录时间分别是14天和11:02,登录终端分别是tty1和pts/0。

此外,还有一种查询被断开的SSH连接的方式:

$ who

该命令会显示当前已登录的用户,无法显示已断开的SSH连接。下面是示例输出:

root tty1 2023-09-12 11:31

jerry pts/0 2023-09-12 11:02 (192.168.1.100)

二、使用系统监控软件

Linux中有很多系统监控软件,其中最为著名的是top和htop。这两个软件主要用来查看进程和系统负载,同时也可以查看已登录用户的情况。

我们需要安装top或htop:

$ sudo apt-get install htop

然后,可以使用以下命令启动htop:

$ htop

该命令会显示当前的系统状态,包括CPU、内存、网络等。此外,我们还可以按下F4键来显示已登录的用户和进程。下面是示例输出:

UID PID PPID C STIME TTY TIME CMD

root 1 0 0 11:09 ? 00:00:00 /in/init

root 2 0 0 11:09 ? 00:00:00 [kthreadd]

root 3 2 0 11:09 ? 00:00:00 [rcu_gp]

root 4 2 0 11:09 ? 00:00:00 [rcu_par_gp]

root 6 2 0 11:09 ? 00:00:00 [kworker/0:0H-kblockd]

root 8 2 0 11:09 ? 00:00:00 [mm_percpu_wq]

root 9 2 0 11:09 ? 00:00:00 [rcu_tasks_rude_]

root 10 2 0 11:09 ? 00:00:00 [rcu_tasks_trace]

root 11 2 0 11:09 ? 00:00:00 [ksoftirqd/0]

root 12 2 0 11:09 ? 00:00:00 [rcu_sched]

USER TTY PRC NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND

root tty1 0 – 178924 8256 7180 S 0.3 0.5 0:34.64 sshd: root@tty1

root ttyS0 0 – 1963120 31676 10920 S 0.0 2.1 0:00.06 sshd: jerry [priv]

jerry pts/0 1 – 109044 2440 1916 R 0.0 0.2 0:00.07 htop

从输出中我们可以看到,已登录的用户分别是root和jerry,登录终端分别是tty1和pts/0。

三、使用系统日志

Linux中的系统日志包含了系统产生的各种日志信息,包括程序运行情况、系统性能、网络流量、文件访问等。其中,登录信息也会被记录在登录日志中。

找到系统日志文件:

$ sudo cat /var/log/auth.log

该命令会显示系统登录相关的日志信息,包括成功登录和失败登录。下面是示例输出:

Sep 12 11:31:01 localhost sshd[1234]: Accepted password for root from 192.168.1.100 port 22 ssh2

Sep 12 11:02:17 localhost sshd[5678]: Accepted password for jerry from 192.168.1.100 port 22 ssh2

从输出中我们可以看到,已登录的用户分别是root和jerry,他们的IP地址是192.168.1.100,登录时间分别是11:31:01和11:02:17。

除了以上三种查询方式,还有一些第三方工具可以帮助您查询VPS已登录情况,例如whoami、last等。无论使用哪种方式,只要能查询已登录的用户情况,就能及时发现异常情况,保障服务器的安全。

相关问题拓展阅读:

图文教程:VPS从哪里登陆和VPS怎么使用

大致说说Linux类的VPS的登录和使用吧:

从你购买开始,一般来说会在电子邮件里面收到默认的VPS信息,包括:IP地址以及root密码慧侍,通过这些你可以在SSH客户端比如putty或者xshell上面登录。

VPS新手教程:认识和使用Xshell客户端:

然后你需要懂一点儿Linux命令,这里你可以系统学习,也可以从编前厅吵译环境入手伏迟慢慢玩起来,参考主机测评。VPS教程,有不少资料可以查看。

vps怎样实现多用户登录

选择光辉互联选择放心,光辉互联为每一位用户消岩提供强大的技术支持,赢得了全国侍桥蔽广大用户的一致好评,有什么问老州题可以随时联系客服或者技术,希望能帮助你

VPS怎么实现多用户登陆呢,这是需要一些手段才能设置出来的,很多人对于这个方面可能有所了解但是实际上是没经过研究,那么小编就来为你分析关于这个问题。

解决方法一:用“注销”方式退出远程桌面,而不是直接关闭窗口;

解决方法二:踢出已经断开的连接用户;

1、首先通过各种方法连接到服务器上;

2、上去后,查看登陆用户列表。输入命令:query user;

这样你就可以看出有何不同来啦,可以根据你的具体情况而定的。ID为0的用户就是本地登陆的,而在State中看提示,当提示为已断开,则说明用户已经断开还占用着系统资源和通道,这样就可以把该用户踢掉。输入logoff ID,即踢除相应ID的用户。

解决方法三:限制已断开连接的弊漏亏会话存在时间(推荐);

一般情况下,我们在维护远程服务器时,不可能长时间在线,但是系统默认的却是只要登录就不再断开。因此,我们可以修改这一默认设置,给它指定一个自动断开的时间即可。

  可以在 Windows 2023 服务器上通过组策略中设置一下来解决问题:

1、单击“开始 → 运行”,输入“gpedit.msc”,回车后打开组策略窗口

2、依次定位到“计算机配置 → 管理模板 → Windows 组件 → 终端服务 → 会话“

3、在右侧窗口中双击“为断开的会话设置时间限制”,在打开的窗口中将“结束断开连接的会话”时间设置为5分钟,或者设置为空闲就断开。或在远程服务器上打开“运行”窗口,输入“tscc.msc”连接设置窗口。

4、双击“连接”项右侧的“RDP-Tcp”,切换到“会话”标签,选中“替代用户设置”选项,再给“结束已断开的会话”设置一个合适的时间即可。

解决方法四搜芦:增加连接数量,即设置更大连接数再多些;

  默认情况下允许远程终端连接的数量是2个用户,我们可以根据需要适当增加远程连接同时在线的用户数。

  单击“开始→运行”,输入 “gpedit.msc”打开组策略编辑器窗口,依次定位到“计算机配置 → 管理模板 → Windows 组件 → 终端服务”,再双击右侧的“限制连接数量”,将其TS允许的更大连接数设置大一些即可。

  经过上面两个配置(方法三&方法四),基本上就可以保证远程终端连接时不再受限。但仍有人反映,当前同时只有一个用户进行连接,却提示超出更大允许链接数,这又是什么原因呢?出现这种情况是因为操作不当所造成的。在上一个帐户登录远程桌面后退出时,没有采用注销的方式,而是直接关闭远程桌面窗口,那么导致该会话并没有被释放,而是继续保留在服务器端,占用了连接数,这样就会影响下一个用户的正常登录了。

解决方法五:限制用户会话数;

  对Terminal Services进行限制,使得一个用户仅仅能够连接一次。对于Windows Server 2023,请在Terminal Services Configuration(Terminal Services配置)中将“限制每位用户只有拥有一个会话”(Restrict each user to one session)设置为“是”(Yes)。此外,您可以将“限制终端服务用户使用单个远程会话”组策略设置为“启用”。

  注意:版本不一样解决的方法有异!

  A:这是因为Windows 2023中设置了更大允许连接数限制,而你每次连接后可能没有注销而是直接关闭,导致连接数超过了更大连接数。你可以在Windows 2023 服务器上通过组策略中设置一下来解决问题:单击“开始→运行”,输入 “gpedit.msc”,回车后打开组策略窗口,然后依次定位到“计算机配置 → 管理模板 → 终端服务 → 会话”,然后在右侧窗口中双击“为断开的会话设置时 间限制”,在打开的窗口中将“结束断开连接的会话”时间设置为5分钟。更好的解决方法还是你每次断开连接时通过注销的方式。

  B:经常多人管理服务器的朋友一定遇到过当自己终端连接远程计算机的时候却提示“终端连接超出了更大连接”的提示吧?这是因为租神windows2023仅支持2个终端用户的登陆。当这种情况出现后,多数人选择的是给机房打进行重启服务器。可是带来的损失也是显而 易见的。那么我们有什么办法来解决呢?方法当然是有的。我们只需要在一台2023的机器上运行“tmc.msc”就可以打开远程桌面连接,在这里我们 添加一个新的连接,输入对方的IP地址帐号和密码后就可以成功登陆到对方的桌面中,这时可以再踢下一个用户。就可以解决终端连接数超过更大的问题。

  C:开始 → 控制面版 → 授权里面更改连接数。

  在命令行:

  mstsc /console /v:你的服务器IP:远程端口

  例如 :mstsc /console /v:222.222.215.222:3389

VPS怎么实现多用户登陆呢,这是需要一些手段才能设置出来的,很多人对于这个方面可能有所了解但是实际上是没经过研究,那么小编就来为你分析关于这个问题。

  解决方法一:用“注销”方式退出远程桌面,而不是直接关闭窗口;

  解决方法二:踢出已经断开的连接用户;

  1、首先通过各种方法连接到服务器上;

  2、上去后,查看登陆用户列表。输入命令:query user;

  这样你就可以看出有何不同来啦,可以根据你的具体情况而定的。ID为0的用户就是本地登陆的,而在State中看提示,当提示为已断开,则说明用户已经断开还占用着系统资源和通道,这样就可以把该用户踢掉。输入logoff ID,即踢除相应ID的用户。

  解决方法三:限制已断开连接的会话存在时间(推荐);

  一般情况下,我们在维护远程服务器时,不可能长时间在线,但是系统默认的却是只要登录就不再断开。因此,我们可以修改这一默认设置,给它指定一个自动断开的时间即可。

  可以在 Windows 2023 服务器上通过组策略中设置一下来解决问题:单击“开始 → 运行”,输入“gpedit.msc”,回车后打开组策略窗口,然后依次定位到“计算机配置 → 管理模板 → Windows 组件 → 终端服务 → 会话”,然后在右侧窗搜芦口中双击“为断开的会话设置时间限制”,在打开的窗口中将“结束断开连接的会话”时间设置为5分钟,或者设置为空闲就断开。或在远程服务器上打开“运行”窗口,输入“tscc.msc”连接设置窗口。然后双击“连接”项右侧的“RDP-Tcp”,切换到“会话”标签,选中“替代用户设置”选项,再给“结束已断开的会话”设置一个合适的时间即可。

  解决方法四:增加连接数量,即设置更大连接数再多些;

  默认情况下允许远程终端连接的数量是2个用户,我们可以根据需要适当增加远程连接同时在线的用户数。

  单击“开始→运行”,输入 “gpedit.msc”打开组策略编辑器窗口,依次定位到“计算机配置 → 管理模板 → Windows 组件 → 终端服务”,再双击右侧的“限制连接数量”,将其TS允许的更大连接数设置大一些即可。

  经过上面两个配置(方法三&方法四),基本上就可以保证远程终端连接时不再受限。但仍有人反映,当前同时只有一个用户进行连接,却提示超出更大允许链接数,这又是什么原因呢?出现这种情况是因为操作不当所造成的。在上一个帐户登录远程桌面后退出时,没有采用注销的方式,而是直接关闭远程桌面窗口,那么导致该会话并没有被释放,而是继续保留在服务器端,占用了连接数,这样就会影响下一个用户的正常登录了。

  解决方法五:限制用户会话数;

  对Terminal Services进行限制,使得一个用户仅仅能够连接一次。对于Windows Server 2023,请在Terminal Services Configuration(Terminal Services配置)中将“限制每位用户只有拥有一个会话”(Restrict each user to one session)设置为“是”(Yes)。此外,您可以将“限制终端服务用户使用单个远程会话”组策略设置为“启用”。

  注意:版本不一样解决的方法有异!

  A:这是因为Windows 2023中设置了更大允许连接数限制,而你每次连接后可能没有注销而是直接关闭,导致连接数超过了更大连接数。你可以在Windows 2023 服务器上通过组策略中设置一下来解决问题:单击“开始→运行”,输入 “gpedit.msc”,回车后打开组策略窗口,然后依次定位到“计算机配置 → 管理模板 → 终端服务 → 会话”,然后在右侧窗口中双击“为断开的会话设置时 间限制”,在打开的窗口中将“结束断开连接弊漏亏的会话”时间设置为5分钟。更好的解决方法还是你每次断开连接时通过注销的方式。

  B:经常多人管理服务器的朋友一定遇到过当自己终端连接远程计算机的时候却提示“终端连接超出了更大连接”的提示吧?这是因为windows2023仅支持2个终端用户的登陆。当这种情况出现后,多数人选择的是给机房打进行重启服务器。可是带来的损失也是显而 易见的。那么我们有什么办法来解决呢?方法当然租神是有的。我们只需要在一台2023的机器上运行“tmc.msc”就可以打开远程桌面连接,在这里我们 添加一个新的连接,输入对方的IP地址帐号和密码后就可以成功登陆到对方的桌面中,这时可以再踢下一个用户。就可以解决终端连接数超过更大的问题。

  C:开始 → 控制面版 → 授权里面更改连接数。

  在命令行:

  mstsc /console /v:你的服务器IP:远程端口

  例如 :mstsc /console /v:222.222.215.222:3389

  VPS怎么实现多用户登陆呢,这是需要一些手段才能设置出来的,很多人对于这个方面可能有所了解但是实际上是没经过研究,那么小编就来为你分析关于这个问题。

  解决方法一:用“注销”方式退出远程桌面,而不是直接关闭窗口;

  解决方法二:踢出已经断开的连接用户;

  1、首先通过各种侍昌方法连接到服务器上;

  2、上去后,查看登陆用户列表。输入命令:query user;

  这样你就可以看出有何不同来啦,可以根据你的具体情况而定的。ID为0的用户就是本地登陆的,而在State中看提示,当提示为已断开,则说明用户已经断开还占用着系统资源和通道,这样就可以把该用户踢掉。输入logoff ID,即踢除相应ID的用户。

  解决方法三:限制已断开连接的会话存在时间(推荐);

  一般情况下,我们在维护远程服务器时,不可能长时间在线,但是系统默认的却是只要登录就不再断开。因此,我们可以修改这一默认设置,给它指定一个自动断开的时间即可。

  可以在 Windows 2023 服务器上通过组策略中设置一下来解决问题:单击“开始 → 运行”,输入“gpedit.msc”,回车后打开组策略窗口,然后依次定位到“计算机配置 → 管理模板 → Windows 组件 → 终端服务 → 会话”,然后在右侧窗口中双击“为断开的会话设置时间限制”,在打开的窗口中将“结束断开连接的会话”时间设置为5分钟,或者设置为空闲就断开。或在远程服务器上打开“运行”窗口,输入“tscc.msc”连接设置窗口。然后双击“连接”项右侧的“RDP-Tcp”,切换到“会话”标签,选中“替代用户设置”选项,再给“结束已断开的会话”设置一个合适的时间即可。

  解决方法四:增加连接数量,即设置更大连接数再多些;

  默认情况下允许远程终端连接的数量是2个用户,我们可以根据需要适当增加远程连接同时在线的用户数。

  单击“开始→运行”,输入 “gpedit.msc”打开组策略编辑器窗口,依次定位到“计算机配置 → 管理模板 → Windows 组件 → 终端服务”,再双击右侧的“限制连接数量”,将其TS允许的更大连接数设置大一些即可。

  经过上面两个配置(方法三&方法四),基本上就可以保证远程终端连返谈激接时不再受限。但仍有人反映,当前同时只有一个用户进行连接,却提示超出更大允许链接数,这又是什么原因呢?出现这种情况是因为操作不当所造成的。在上一个帐户登录远程桌面后退出时,没有采用注销的方式,而是直接关闭远程桌面窗口,那么导致该会话并没有被释放,而是继续保留在服务器端,占用了连接数,这样就会影响下一个用户的正常登录了。

  解决方法五:限漏袜制用户会话数;

  对Terminal Services进行限制,使得一个用户仅仅能够连接一次。对于Windows Server 2023,请在Terminal Services Configuration(Terminal Services配置)中将“限制每位用户只有拥有一个会话”(Restrict each user to one session)设置为“是”(Yes)。此外,您可以将“限制终端服务用户使用单个远程会话”组策略设置为“启用”。

  注意:版本不一样解决的方法有异!

  A:这是因为Windows 2023中设置了更大允许连接数限制,而你每次连接后可能没有注销而是直接关闭,导致连接数超过了更大连接数。你可以在Windows 2023 服务器上通过组策略中设置一下来解决问题:单击“开始→运行”,输入 “gpedit.msc”,回车后打开组策略窗口,然后依次定位到“计算机配置 → 管理模板 → 终端服务 → 会话”,然后在右侧窗口中双击“为断开的会话设置时 间限制”,在打开的窗口中将“结束断开连接的会话”时间设置为5分钟。更好的解决方法还是你每次断开连接时通过注销的方式。

  B:经常多人管理服务器的朋友一定遇到过当自己终端连接远程计算机的时候却提示“终端连接超出了更大连接”的提示吧?这是因为windows2023仅支持2个终端用户的登陆。当这种情况出现后,多数人选择的是给机房打进行重启服务器。可是带来的损失也是显而 易见的。那么我们有什么办法来解决呢?方法当然是有的。我们只需要在一台2023的机器上运行“tmc.msc”就可以打开远程桌面连接,在这里我们 添加一个新的连接,输入对方的IP地址帐号和密码后就可以成功登陆到对方的桌面中,这时可以再踢下一个用户。就可以解决终端连接数超过更大的问题。

  C:开始 → 控制面版 → 授权里面更改连接数。

  在命令行:

  mstsc /console /v:你的服务器IP:远程端口

  例如 :mstsc /console /v:222.222.215.222:3389

你说的应该是VPN吧。

关于vps查看已登录的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。


数据运维技术 » 轻松查询vps已登录情况,保障服务器安全 (vps查看已登录)