Linux 支持多少个用户同时通过 SSH 登录?

neo*_*tam 9 linux shell login ssh limit

我知道 Linux 支持多个用户同时登录。

但是可以同时登录到 Linux 的最大用户数是多少?

我看到我的目录中有 69 个tty文件(ttynttysn,其中n是整数,例如tty0, tty1, tty2... )/dev。我假设这些文件是外壳。所以我认为这个 Linux 系统将只支持 69 个用户同时登录。

我的想法正确吗?如果我的假设是错误的,请解释 Linux 的用户限制,包括它是如何实现的。

另外,如何访问已登录用户的详细信息?我知道命令wwho,但我正在寻找复杂的工具。

Chr*_*own 17

使用 SSH 登录时,您使用的是分配给 SSH 守护进程的伪终端 (pty),而不是真正的终端 (tty)。根据需要创建和销毁伪终端。您可以在 中找到允许一次分配的 pty 数量/proc/sys/kernel/pty/max,并且可以使用kernel.pty.maxsysctl 变量修改该值。假设没有其他 pty 正在使用,那将是您的限制。

wwhousers是用于访问有关登录用户的信息的规范工具。last并且lastlog还包含历史数据。

  • @usernaveen 现代 Unices 上 TTY 的最大数量很大程度上受您可用的虚拟控制台数量的限制。`last` 显示的信息通常存储在 `/var/log/wtmp` 中。 (2认同)