Ich verwende einige VMs als SSH-Tunnel-VPN für Android und iOS und verwende SSH-Clients auf beiden Betriebssystemen. Daher möchte ich jetzt die Anzahl der Sitzungen pro Benutzer begrenzen, sodass für jeden Benutzer jeweils nur eine Sitzung möglich ist. Beispiel: Angenommen, ich habe 20 Benutzer erstellt und für diese Benutzer (Benutzer1, ... Benutzer20) die Kennwortauthentifizierung aktiviert.
Ich habe bereits versucht, diese Grenzen auf 1 in
sshd_config: maxsessions=1, maxstartups =1
und
"* hard maxlogins 1" & "* soft maxlogins 1" in limits.conf
meine PAM-Einstellungen sind auch ziemlich unkompliziert.
jetzt ist der interessante Teil, dass, wenn ich versuche, mich mit einem Benutzer, sagen wir user10 (ssh user10@server), per SSH in die VM einzuloggen, die Beschränkung funktioniert und ich auf keinem anderen Gerät per SSH darauf zugreifen kann, aber für SSH-Clients auf dem Telefon (das nur zum Tunneln des Telefons und Verwenden von SSH als VPN verwendet wird) funktioniert es nicht. Ich kann mehr als 100 Telefone tunneln, wenn ich diese VM verwende.
grundsätzlich möchte ich, dass jeder Benutzer nur ein Gerät gleichzeitig tunneln kann und nicht mehr, eine Art Gerätelimit für die Verbindung
Ich vermute, das Problem liegt vielleicht an etwas, das ich nicht weiß oder nicht bedenke.
Ich habe mich gefragt, ob sich der Prozess zum Tunneln eines Telefons mithilfe von SSH-Clients stark vom SSH-Verfahren zu einer VM unterscheidet.
Apps, die ich auf meinem Telefon verwendet habe: Napsternet für iOS und Matsuri für Android
jede Hilfe ist willkommen