ssh. Максимальное кол-во подключаемых клиентов?
Модераторы: Warderer, Модераторы разделов
-
fergios
- Сообщения: 512
- ОС: debian stable
ssh. Максимальное кол-во подключаемых клиентов?
ssh. Как установить максимальное кол-во одновременно подключенных клиентов?
в /etc/ssh/sshd_config есть параметр отвечающий за это?
p.s: debian
в /etc/ssh/sshd_config есть параметр отвечающий за это?
p.s: debian
-
watashiwa_daredeska
- Бывший модератор
- Сообщения: 4038
- Статус: Искусственный интеллект (pre-alpha)
- ОС: Debian GNU/Linux
-
drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: ssh. Максимальное кол-во подключаемых клиентов?
MaxSessions
Specifies the maximum number of open sessions permitted per network connection. The default is 10.
man sshd_config
подпись: ваш К.О.
Спасибо сказали:
-
fergios
- Сообщения: 512
- ОС: debian stable
Re: ssh. Максимальное кол-во подключаемых клиентов?
такого параметра не было в файле sshd_configMaxSessions
прописал его
Приконектился с виртуалки первой, ок.maxSessions 1
со второй , тоже ок! .... вторая уже не должна коннектиться, если первое соединение уже есть.
Т.е. параметр не работает.
-
drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: ssh. Максимальное кол-во подключаемых клиентов?
вы не умеете читать по-английски? пользуйтесь гуглопереводчиком... тупо вставлять непонятные параметры в конфиг - плохая идея. Особенно если это конфиг SSH.
PS: под "сессией" видимо подразумевается вход с разных IP.
-
fergios
- Сообщения: 512
- ОС: debian stable
-
drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: ssh. Максимальное кол-во подключаемых клиентов?
не знаю. у меня тоже не работает. надо читать ман, а мне лень :)
-
BIgAndy
- Сообщения: 1923
-
sash-kan
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: ssh. Максимальное кол-во подключаемых клиентов?
в openssh — слава богу, никак.
возможно, другие реализации протокола и страдают таким маразмом, но не openssh.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: ssh. Максимальное кол-во подключаемых клиентов?
та не, я трезвый был (:
а зачем параметр?
-
Nazyvaemykh
- Сообщения: 438
- Статус: Подопытный участник
Re: ssh. Максимальное кол-во подключаемых клиентов?
А через pam ограничить нельзя?
¡ Страсть к разрушению есть творческая страсть!
-
sash-kan
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: ssh. Максимальное кол-во подключаемых клиентов?
MaxSessions? так он же совершенно за другое отвечает.
sessions per network connection — сессий в одном сетевом соединении.
честно говоря, я не настолько в курсе тонкостей протокола, чтобы объяснить, что там за сессии открываются внутри соединения (и почему их может быть несколько), но на интуитивном уровне примерно представляю, о чём речь. впрочем, на интуитивном уровне это кто угодно может представить.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
-
Nazyvaemykh
- Сообщения: 438
- Статус: Подопытный участник
Re: ssh. Максимальное кол-во подключаемых клиентов?
Не совсем то, но самое близкое, что смог придумать:
Прописать в /etc/pam.d/sshd (зависит от дистрибутива) строчку:
Ну и в конфигурационном файле limits.ssh.conf прописать что-то вроде:
* hard maxsyslogins нужное_число
Само собой, нужно активировать UsePAM в конфиге демона…
Единственное, будет учитываться количество всех логинов в системе, не только по ssh. Если этого не хватает, а острая подробность есть, наверное, не очень сложно свой модуль для PAM написать…
Под рукой машины с Linux нет; возможно, я сильно ошибаюсь, прошу простить.
Прописать в /etc/pam.d/sshd (зависит от дистрибутива) строчку:
Код: Выделить всё
session required pam_limits.so conf=/etc/security/limits.ssh.confНу и в конфигурационном файле limits.ssh.conf прописать что-то вроде:
* hard maxsyslogins нужное_число
Само собой, нужно активировать UsePAM в конфиге демона…
Единственное, будет учитываться количество всех логинов в системе, не только по ssh. Если этого не хватает, а острая подробность есть, наверное, не очень сложно свой модуль для PAM написать…
Под рукой машины с Linux нет; возможно, я сильно ошибаюсь, прошу простить.
¡ Страсть к разрушению есть творческая страсть!
-
Nazyvaemykh
- Сообщения: 438
- Статус: Подопытный участник
Re: ssh. Максимальное кол-во подключаемых клиентов?
Если все еще актуально, и действительно нужно ограничивать число коннектов по ssh, можно использовать следующий модуль. Максимально возможно число подключений можно варьировать, изменяя параметр #define max_sessions в файле pam_counter.c. Для установки нужно выполнить команды make и make install и добавить строчку
session required pam_counter.so
в файл /etc/pam.d/sshd
У меня вродь работает…
session required pam_counter.so
в файл /etc/pam.d/sshd
У меня вродь работает…
У вас нет необходимых прав для просмотра вложений в этом сообщении.
¡ Страсть к разрушению есть творческая страсть!
-
drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: ssh. Максимальное кол-во подключаемых клиентов?
sash-kan писал(а): ↑09.09.2010 22:14sessions per network connection — сессий в одном сетевом соединении.
честно говоря, я не настолько в курсе тонкостей протокола, чтобы объяснить, что там за сессии открываются внутри соединения (и почему их может быть несколько), но на интуитивном уровне примерно представляю, о чём речь. впрочем, на интуитивном уровне это кто угодно может представить.
я, как-бы, совсем что-то не представляю, зачем там несколько сессий. К тому-же, на MaxSession 1 мне не удалось добиться никаких ошибок. Впрочем, ИМХО это (ограничение подключений) и не нужно.
Nazyvaemykh спасибо. будем знать.
-
sash-kan
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: ssh. Максимальное кол-во подключаемых клиентов?
для форвардинга, например.
~C — Open command line.
~# — List forwarded connections.
Shell
user@local $ ssh -t remote
user@remote $ <ввожу ~#>
The following connections are open:
#0 client-session (t4 r0 i0/0 o0/0 fd 4/5 cfd -1)
user@remote $ <ввожу ~C>
ssh> <ввожу help>
Commands:
-L[bind_address:]port:host:hostport Request local forward
-R[bind_address:]port:host:hostport Request remote forward
-KR[bind_address:]port Cancel remote forward
чтобы escape_char заработал, как минимум нужно отвести pseudo-tty (опция -t) при подключении.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог