sshd_configでMaxSessionsパラメータを設定する方法

sshd_configでMaxSessionsパラメータを設定する方法

MaxSessionsフラグを1に設定すると、SSH接続を介して複数のセッションを持つことができ、2以上に設定しても機能しません。

MaxSessionsフラグを1に設定すると、1つのSSH接続のみが許可されます。

おそらくあなたは私を正しい解決策に導くことができます。

ベストアンサー1

7が正しいです。 MaxSessionsパラメーターは、単一のSSHセッションで持つことができる多重化SSHセッションの数を制限するためのものです。

MaxStartups(sshd_config(5)を参照)を使用して、sshdへの認証されていない最大接続数を設定できますが、これは認証された接続数には影響しません。

ただし、connlimit拡張機能を使用すると、Netfilter(iptables)などのパケットフィルタを介してsshdへの接続の総数を制限できます。

はい(少し変更してiptables(8)から直接):

# limit the number of parallel SSH requests to 16 per class C sized network (24 bit netmask)
iptables -p tcp --syn --dport 22 -m connlimit --connlimit-above 16 --connlimit-mask 24 -j REJECT

おすすめ記事