SSH。用户名登录次数过多。为什么我只登录了第二次,而其他服务器的 tmux 中也有 tmux ssh?

SSH。用户名登录次数过多。为什么我只登录了第二次,而其他服务器的 tmux 中也有 tmux ssh?

在我失去 wifi 连接后,我只能登录一次,登录次数限制为 10 次

Too many logins for 'username'.
Last login: Thu May  6 17:06:43 2021 from 62.85.107.197
Connection to servername.xyz closed.

我请求服务器管理员帮忙,他发送了带有命令的屏幕截图ps xua|grep username

在此处输入图片描述

那么它是如何工作的?我只登录了一次。之前的 wifi 连接丢失,可能有一个连接被挂在空中,但它多久才会消失?

当我只使用 ssh 而没有恢复 tmux 时,我有

在此处输入图片描述

当我打开 tmux 并登录其他服务器时,我得到了

在此处输入图片描述

什么决定了登录连接的数量?每个 tmux 窗口和每个窗格是否算作一个登录或会话?当我无法进入时该怎么办?另一个远程登录来终止连接?当我需要重置时,某种方法可以让会话计时检查某个网站文件,然后如果tmux kill-server某个网站上的文件为 0 则执行此操作。

答案1

可能有人比我更了解这一点,但我知道每个 tmux 拆分窗格都会向USER已登录用户列表添加一个实例。因此,如果您有 9 个 tmux 窗格(可能分布在多个会话和窗口中),则将显示您已登录 10 次。

答案2

如果您已经陷入这种情况,那么您需要请管理员帮助您终止会话tmux。但是,可以通过更改 的tmux行为来防止这种情况再次发生。

如果您添加set -g default-command "${SHELL}"~/.tmux.conf,则tmux不会增加您帐户的登录用户数量 [0]。

[0]https://wiki.archlinux.org/title/tmux#Start_a_non-login_shell

相关内容