Linux

Ubuntu Desktop 7.10 上 OpenSSH 伺服器的會話限制

  • November 21, 2018

我只需要在我的 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 模組來幫助您完成此任務

引用自:https://unix.stackexchange.com/questions/101744