저는 두 OS 모두에서 SSH 클라이언트를 사용하여 Android와 iOS 모두에 대해 SSH 터널 VPN으로 두 개의 VM을 사용하고 있습니다. 이제 각 사용자가 한 번에 1개의 세션으로 제한되도록 각 사용자당 세션 수를 제한하고 싶습니다. 예를 들어, 20명의 사용자를 생성하고 이 사용자( user1 ,...user20 )에 대해 비밀번호 인증을 활성화했다고 가정해 보겠습니다.
나는 이미 이 제한을 1로 설정하려고 시도했습니다.
sshd_config: maxsessions=1, maxstartups =1
내 PAM 설정 도
"* hard maxlogins 1" & "* soft maxlogins 1" in limits.conf
매우 간단합니다.
이제 흥미로운 부분은 user10(ssh user10@server)과 같이 사용자와 함께 VM에 ssh를 시도할 때 제한이 작동하고 다른 장치에서는 ssh를 할 수 없지만 전화상의 ssh 클라이언트에 대해서는 ssh를 사용할 수 없다는 것입니다. (전화 터널링과 ssh ass a vpn 사용에만 사용됨) 그렇지 않습니다. 이 VM을 사용하면 100개 이상의 전화기를 터널링할 수 있습니다.
기본적으로 나는 각 사용자가 한 번에 하나의 장치만 터널링할 수 있기를 원하며 그 이상은 연결에 대한 장치 제한과 같은 것이 아닙니다.
문제는 내가 알지 못하거나 고려하지 않는 것에서 비롯된 것일 수도 있다고 생각했습니다.
SSH 클라이언트를 사용하여 전화를 터널링하는 프로세스가 VM에 대한 SSH 연결과 크게 다른지 궁금합니다.
휴대폰에서 사용한 앱: iOS용 napsternet 및 Android용 matsuri
어떤 도움이라도 감사하겠습니다