Могу ли я предложить другим способом (через ассоциативный массив) для выполнения вашей задачи? Это кажется более умным и приемлемым:
declare -A array
for i in ${alphabet[@]}; do
array[$i]=0
# or array[${i}0]=0 if you need
done
, чтобы вы могли пережить его через для I в $ {! Array [@]}
или так же для I в $ {Alphabet [@]}
Параметр Maxsessions ограничивает количество мультиплексированных сеансов, которые у вас есть на одном сеансе SSH.
Мультиплексирование сеанса позволяет настроить одно основное соединение, которое все остальные соединения с одним и тем же хостом могут затем повторно использовать. Это не влияет на возможность снова подключаться к тому же хосту через новое сетевое соединение.
SSH не имеет способа ограничить или контролировать несколько соединений, исходящих из разных IP-адресов.
Вам нужно будет использовать /etc/security/limits.conf
, поэтому каждый пользователь ограничен 1 сеансом. Что-то вроде этого:
userid - maxlogins 1