Я использую несколько виртуальных машин в качестве SSH-туннеля-VPN для Android и iOS, используя SSH-клиенты на обеих ОС. Поэтому теперь я хочу ограничить количество сеансов для каждого пользователя, чтобы каждый пользователь мог одновременно работать только с одним сеансом. Например: предположим, я создал 20 пользователей и включил для них аутентификацию по паролю (user1,...user20).
Я уже пробовал устанавливать эти ограничения на 1 в
sshd_config: maxsessions=1, maxstartups =1
и
"* hard maxlogins 1" & "* soft maxlogins 1" in limits.conf
мои настройки PAM тоже довольно просты.
Теперь самое интересное, что когда я пытаюсь подключиться к виртуальной машине по ssh с пользователем, скажем, user10 (ssh user10@server), ограничение срабатывает, и я не могу подключиться к ней по ssh ни на одном другом устройстве, но для клиентов ssh на телефоне (который используется только для туннелирования телефона и использования ssh как vpn) это не так. Я могу подключить более 100 телефонов при использовании этой виртуальной машины.
По сути, я хочу, чтобы каждый пользователь мог туннелировать только одно устройство за раз и не больше, своего рода ограничение на количество устройств для подключения.
Я предположил, что проблема, возможно, кроется в чем-то, чего я не знаю или не учитываю.
Мне было интересно, может быть, процесс туннелирования телефона с использованием клиентов SSH сильно отличается от SSH-подключения к виртуальной машине.
приложения, которые я использовал на телефоне: napsternet для iOS и matsuri для Android
любая помощь приветствуется