手机上的 ssh 隧道一般流程-用作 vpn-用户限制失败

手机上的 ssh 隧道一般流程-用作 vpn-用户限制失败

我使用几个虚拟机作为 Android 和 iOS 的 ssh 隧道 VPN,在两个操作系统上都使用 ssh 客户端。所以现在我想限制每个用户的会话数,以便每个用户每次限制为 1 个会话。例如:假设我创建了 20 个用户并为这些用户启用了密码验证(用户 1,...用户 20)。

我已经尝试将这些限制设置为 1

sshd_config: maxsessions=1, maxstartups =1

而且 "* hard maxlogins 1" & "* soft maxlogins 1" in limits.conf 我的 PAM 设置也非常简单。

现在有趣的部分是,当我尝试使用用户(假设为 user10(ssh user10@server))通过 ssh 进入虚拟机时,限制有效,我无法在任何其他设备上通过 ssh 进入虚拟机,但对于手机上的 ssh 客户端(仅用于隧道连接手机并使用 ssh 作为 vpn)则不行。使用这个虚拟机时,我可以隧道连接 100 多部手机。

基本上我希望每个用户每次只能隧道连接一个设备,而不是超过这个数量,这有点像连接的设备限制

我认为问题可能源于一些我不知道或没有考虑到的事情。

我想知道使用 ssh 客户端通过手机建立隧道的过程与通过 ssh 连接到虚拟机的过程是否有很大不同

我在手机上使用过的应用程序:iOS 版 napsternet 和 Android 版 matsuri

任何帮助表示感谢

相关内容