Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Как по ssh пускать одного юзера на логин ?  (Прочитано 2099 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: Как по ssh пускать одного юзера на логин ?
« Ответ #15 : 08 Ноября 2010, 19:02:54 »
Что-то мне подсказывает, что
"MaxSessions
             Specifies the maximum number of open sessions permitted per
             network connection.  The default is 10."
Никакого отношения не имеет к тому, о чем Вы говорите...
Ага, ключевое слово здесь "per network connection" которое разбивает в прах предположение ТС.
Скорее всего под этим параметром подразумевается количество открытых каналов tunnel/sftp/x11/exec и т.п. на одно ssh-подключение.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: Как по ssh пускать одного юзера на логин ?
« Ответ #16 : 08 Ноября 2010, 19:04:42 »
Что-то мне подсказывает, что
"MaxSessions
             Specifies the maximum number of open sessions permitted per
             network connection.  The default is 10."
Никакого отношения не имеет к тому, о чем Вы говорите...
Ага, ключевое слово здесь "per network connection" которое разбивает в прах предположение ТС.
Скорее всего под этим параметром подразумевается количество открытых каналов tunnel/sftp/x11/exec и т.п. на одно ssh-подключение.

Угу. "MaxSessions 1" по идее предотвращает запуск проксирования.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Averus8

  • Автор темы
  • Любитель
  • *
  • Сообщений: 58
    • Просмотр профиля
Re: Как по ssh пускать одного юзера на логин ?
« Ответ #17 : 09 Ноября 2010, 11:57:45 »
Что-то мне подсказывает, что
"MaxSessions
             Specifies the maximum number of open sessions permitted per
             network connection.  The default is 10."
Никакого отношения не имеет к тому, о чем Вы говорите...
Ага, ключевое слово здесь "per network connection" которое разбивает в прах предположение ТС.
Скорее всего под этим параметром подразумевается количество открытых каналов tunnel/sftp/x11/exec и т.п. на одно ssh-подключение.

Угу. "MaxSessions 1" по идее предотвращает запуск проксирования.

да этот параметр вообще не работает, я уже все проверял, сесии, максимальные сессии, одного и нескольких, проксирование...

Пользователь решил продолжить мысль 09 Ноября 2010, 11:59:11:
видимо с ним на пару, надо что-то включать или отключать, но подбор и размышления не привели к результату.

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Как по ssh пускать одного юзера на логин ?
« Ответ #18 : 09 Ноября 2010, 12:04:35 »
видимо с ним на пару, надо что-то включать или отключать, но подбор и размышления не привели к результату.
При логине проверять наличие открытых сессий и завершать их.

Оффлайн Karl500

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2267
    • Просмотр профиля
Re: Как по ssh пускать одного юзера на логин ?
« Ответ #19 : 09 Ноября 2010, 12:15:43 »
Самый простой вариант (который, правда, ограничит не только количество SSH-сессий от каждого пользователя, но и остальных) - /etc/security/limits.conf (читать man limits.conf)
Если все-таки жизненно необходимо ограничить именно ssh-сессии, и только их, то повторюсь: такого в ssh не существует.

Оффлайн Averus8

  • Автор темы
  • Любитель
  • *
  • Сообщений: 58
    • Просмотр профиля
Re: Как по ssh пускать одного юзера на логин ?
« Ответ #20 : 09 Ноября 2010, 14:23:39 »
Самый простой вариант (который, правда, ограничит не только количество SSH-сессий от каждого пользователя, но и остальных) - /etc/security/limits.conf (читать man limits.conf)
Если все-таки жизненно необходимо ограничить именно ssh-сессии, и только их, то повторюсь: такого в ssh не существует.


это то что надо, но я не вижу варианта как сделать чтоб всем юзерам и всегда, новым и старым.
Если ставить на группу, то делит на кол-во юзеров в группе. А если на юзера ставить, то прописывать каждый раз нового юзера?
Синтаксис в манах либо скудный, либо бедный.

Пользователь решил продолжить мысль 09 Ноября 2010, 14:28:23:
видимо с ним на пару, надо что-то включать или отключать, но подбор и размышления не привели к результату.
При логине проверять наличие открытых сессий и завершать их.

как? это надо не вручную делать.
« Последнее редактирование: 09 Ноября 2010, 14:28:23 от Averus8 »

Оффлайн Karl500

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2267
    • Просмотр профиля
Re: Как по ssh пускать одного юзера на логин ?
« Ответ #21 : 09 Ноября 2010, 14:29:43 »
Почему? Поставьте просто

* hard maxlogins 1

Будет всем и всегда (только учтите, что и руту тоже. Если не хотите - вынесите рута в отдельную строку перед этой). Был неправ. wildcards на рута не распространяется.

Пользователь решил продолжить мысль [time]Tue Nov  9 14:31:06 2010[/time]:
Конечно не вручную. Скриптом при логине. Проверка - если такой пользователь уже есть, то ему отлуп. Но это костыль.
« Последнее редактирование: 09 Ноября 2010, 14:32:22 от Karl500 »

Оффлайн Averus8

  • Автор темы
  • Любитель
  • *
  • Сообщений: 58
    • Просмотр профиля
Re: Как по ssh пускать одного юзера на логин ?
« Ответ #22 : 09 Ноября 2010, 21:47:22 »
как мне нравятся ответы - скриптом, да скриптом можно все, осталось только баш выучить.

Кстати всем спасибо. Реально буду баш учить.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: Как по ssh пускать одного юзера на логин ?
« Ответ #23 : 09 Ноября 2010, 21:48:49 »
как мне нравятся ответы - скриптом, да скриптом можно все, осталось только баш выучить.

Кстати всем спасибо. Реально буду баш учить.

А как ты ещё хотел?... Это тебе не Windows, тысячу кнопочек в разных местах, делающих одно и то же, никто лепить не будет.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Averus8

  • Автор темы
  • Любитель
  • *
  • Сообщений: 58
    • Просмотр профиля
Re: Как по ssh пускать одного юзера на логин ?
« Ответ #24 : 13 Ноября 2010, 01:39:04 »
я про Баш честно сказал, вот пишу свой первый скрипт, помогите кто может меня немного обучить, натолкнуть так сказать на путь.
https://forum.ubuntu.ru/index.php?topic=123442.0;all#lastPost

 

Страница сгенерирована за 0.019 секунд. Запросов: 20.