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