特定のコンピュータで同時SSHセッションの最大数を制限する方法を知りたいです。
MaxSessions
どちらも私が探していることをしていないようです。MaxStartups
/etc/ssh/sshd_config
poky
組み込みディストリビューションは現在開発中ですsystemd
。pam.d
答え1
これを使用して、/etc/security/limits.conf
ユーザーごとの最大セッション数を設定できます。
ユーザーに1つのセッションしか許可しない場合は、次のようにしますeagleone
。
eagleone hard maxlogins 1
グループに 1 つのセッションしか許可しない場合exgroup
:
@exgroup hard maxlogins 1
すべてのユーザーに制限を設定するには:
* hard maxlogins 1
/etc/pam.d/sshd
次の行を編集して追加する必要があります。
session required pam_limits.so
ログイン制限を超えた場合:
Too many logins for 'eagleone'.
Last login: Tue Feb 18 17:12:09 2020 from 192.168.225.37
Connection to 192.168.225.52 closed.