OpenSSHサーバーでセッション制限(接続1つ)を制限する必要があります。 Ubuntuデスクトップ7.10を使用してください。もちろん、バージョンは古いですが、実験的な目的に必要です。 2つの方法で設定ファイル(/etc/ssh/sshd_config)を修正してみました。
まず変更しました。
MaxStartups 1
しかし、正しく動作しません。私はまだ多くの縁を結ぶことができる。
第二に、私は次のように変更しました。
MaxSessions 1
再起動後、エラーメッセージが表示されます。
/etc/ssh/sshd_config: line 71: Bad configuration option: MaxSessions
/etc/ssh/sshd_config: terminating, 1 bad configuration options
私は見たsshd_config MaxSessionsパラメータ私は以下を追加してみました:
mato - maxlogins 1
/etc/security/limits.confへ
しかし、うまくいきません。
私は使用しました -http://www.cyberciti.biz/faq/iptables-connection-limits-howto/また:
/sbin/iptables -A INPUT -p tcp --syn --dport 22 -m connlimit --connlimit-above 1 -j REJECT,
しかし、エラーメッセージが表示されます。
iptables: No chain/target/match by that name
答え1
http://www.openssh.com/txt/release-5.1
このMaxSessions
オプションは OpenSSH バージョン 5.1 で実装されます。 Ubuntu 7.10はバージョン4.6を使用しているため、このオプションは使用できません。http://www.ubuntu.com/usn/usn-612-2/
考えられる解決策:
- OpenSSHの最新バージョンをダウンロードして完了します。
- 「apt-pinning」を作成し、更新されたバージョンをインストールしてください。
次のオプションがLimit.confに置かれるとどうなりますか?
user hard maxlogins 1
あなたのARはかなり古いソフトウェアを使用しているため、多くのOpenSSHオプションとiptablesモジュールはこの作業には役立ちません。