私は複数の仮想マシンをAndroidおよびiOS用のSSHトンネルVPNとして使用し、両方のオペレーティングシステムでSSHクライアントを使用します。今度は、各ユーザーが一度に1つのセッションしか持たないように、ユーザーごとのセッション数を制限したいと思います。例: 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を超える電話をトンネリングできます。
デフォルトでは、各ユーザーが一度に1つのデバイスだけをトンネリングできるようにしたいのですが、それ以上は接続デバイスの制限と同じです。
問題は、私が知らない、または考慮していないことから生じるものかもしれないと思います。
SSHクライアントを使用して電話をトンネリングするプロセスが、仮想マシンのSSHと大きく異なるかどうか疑問に思います。
私の携帯電話で使用するアプリ:iOS用napsternetとAndroid用matsuri
助けてくれてありがとう。