Linux
Ubuntu Desktop 7.10 上 OpenSSH 伺服器的會話限制
我只需要在我的 OpenSSH 伺服器上限制一個會話(一個連接)的會話限制。我使用 Ubuntu 桌面 7.10。當然版本是舊的,但我需要它用於實驗目的。我嘗試修改我的配置文件 - /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
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”並安裝它的更新版本
如果您將以下選項放在您的limits.conf 中會怎樣?
user hard maxlogins 1
由於您的 ar 使用的是相當老的軟體,因此無法使用許多 OpenSSH 選項和 iptables 模組來幫助您完成此任務