Набор MasSessions к SSH не вступает в силу

Могу ли я предложить другим способом (через ассоциативный массив) для выполнения вашей задачи? Это кажется более умным и приемлемым:

declare -A array
for i in ${alphabet[@]}; do
  array[$i]=0
  # or array[${i}0]=0 if you need 
done

, чтобы вы могли пережить его через для I в $ {! Array [@]} или так же для I в $ {Alphabet [@]}

0
21.11.2018, 00:47
1 ответ

Параметр Maxsessions ограничивает количество мультиплексированных сеансов, которые у вас есть на одном сеансе SSH.

Мультиплексирование сеанса позволяет настроить одно основное соединение, которое все остальные соединения с одним и тем же хостом могут затем повторно использовать. Это не влияет на возможность снова подключаться к тому же хосту через новое сетевое соединение.

SSH не имеет способа ограничить или контролировать несколько соединений, исходящих из разных IP-адресов.

Вам нужно будет использовать /etc/security/limits.conf , поэтому каждый пользователь ограничен 1 сеансом. Что-то вроде этого:

userid  - maxlogins  1
1
28.01.2020, 02:51

Теги

Похожие вопросы