我使用幾個虛擬機器作為 Android 和 iOS 的 ssh 隧道 VPN,並在兩個作業系統上使用 ssh 用戶端。所以現在我想限制每個使用者的會話數,以便每個使用者一次只能進行 1 個會話。例如:假設我建立了 20 個使用者並為這些使用者啟用了密碼身份驗證( user1 ,...user20 )。
我已經嘗試將這些限制設為 1 in
sshd_config: maxsessions=1, maxstartups =1
我的 PAM 設定也
"* hard maxlogins 1" & "* soft maxlogins 1" in limits.conf
非常簡單。
現在有趣的部分是,當我嘗試使用用戶 ssh 進入虛擬機器時,假設 user10(ssh user10@server ),限制起作用,我無法在任何其他設備上 ssh 到它,但對於手機上的 ssh 用戶端(僅用於隧道電話和使用ssh ass a vpn)它不是。使用此虛擬機器時,我可以透過隧道傳輸 100 多部電話。
基本上我希望每個用戶一次只能透過一台設備進行隧道傳輸,而不能超過這個數量,這有點像是連接的設備限制
我認為問題可能源自於我不知道或沒有考慮過的事情。
我想知道也許使用 ssh 用戶端透過隧道傳輸電話的過程與 ssh 到虛擬機器的過程有很大不同
我在手機上使用過的應用程式: iOS 版的 napsternet 和 Android 版的 matsuri
任何幫助表示讚賞