Linux
Linux 支持多少使用者同時通過 SSH 登錄?
我知道 Linux 支持多個使用者同時登錄。
但是最多可以同時登錄 Linux 的使用者數是多少?
我看到我的目錄中有 69個
tty
文件(ttyn
或ttysn
, 其中n
是整數,例如tty0
,tty1
,tty2
… )/dev
。我假設這些文件是外殼。所以我認為這個 Linux 系統將只支持 69 個使用者同時登錄。我的想法正確嗎?如果我的假設是錯誤的,請解釋 Linux 的使用者限制,包括它是如何實現的。
另外,如何訪問已登錄使用者的詳細資訊?我知道命令w,who,但我正在尋找複雜的工具。
使用 SSH 登錄時,您使用分配給 SSH 守護程序的偽終端(pty),而不是真實終端(tty)。根據需要創建和銷毀偽終端。您可以在 找到一次允許分配的 pty 數量
/proc/sys/kernel/pty/max
,並且可以使用kernel.pty.max
sysctl 變數修改此值。假設沒有其他 pty 正在使用中,那將是您的限制。
w
、who
和users
是用於訪問有關已登錄使用者的資訊的規範工具。last
並且lastlog
還包含歷史數據。