Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по Linux (http://forum.oszone.net/forumdisplay.php?f=9)
-   -   Временное ограничение сессии SSH (http://forum.oszone.net/showthread.php?t=197520)

Nikulcov 24-01-2011 17:00 1596260

Временное ограничение сессии SSH
 
Здравствуйте.

Есть вопрос, перерыв все, не нашел)

Есть пользователь, имеющий доступ по ssh к серверу на Debian...
Нужно сделать так, чтобы его дисконектило, каждые 30 минут и именно его, в не зависимости простаивается сессия или нет.


Заранее, спасибо за ответ!

BuGfiX 05-02-2011 01:46 1604886

Жестоко конечно, но.. - убивайте по крону все процессы sshd, запущенные от этого пользователя
Что-то вроде ps axu | grep sshd | grep user | awk '{print $2}' | xargs kill

Nikulcov 10-02-2011 12:07 1609197

вообщем буду копаться....)

Nikulcov 11-02-2011 13:23 1610219

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

Kent 11-02-2011 16:51 1610394

Пропишите пользователю в ~/.bash_profile
Код:

sleep 30m ; logout

Nikulcov 11-02-2011 18:49 1610494

спасибо, помогло....................

Nikulcov 18-02-2011 18:31 1616435

Может кто знает еще, как сделать чтобы пользователю показывалось сколько по времени он приконекчен?

Kent 18-02-2011 23:56 1616659

И где же это ему будет показываться?

Kent 19-02-2011 00:40 1616696

В ~/.bashrc вписать
Код:

PROMPT_COMMAND='printf "\e[1;31mYou will be disconnected in $((30 - $SECONDS / 60)) minutes\n\e[0m"'

Nikulcov 19-02-2011 19:18 1617153

Kent ты гений!

Kent 19-02-2011 20:45 1617220

Это преувеличение.
man bash рулит. ;)

Nikulcov 03-03-2011 08:08 1626025

Kent если не затруднит....

можешь помочь, я что то скурил почти весь трактат по man bash, но не могу понять, как запретить вводить команды пользователям через SSH?

буду очень благодарен)

Kent 03-03-2011 23:56 1626798

А какие команды запретить? Что, вообще, должно получиться в итоге?

Посмотри в сторону rbash, для начала.

Nikulcov 04-03-2011 00:13 1626812

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

ща вот наткнулся на MySecureShell.
поковыряю его...

Kent 04-03-2011 01:13 1626842

Вот пара статей, может, что-то есть полезное:
http://www.howtoforge.com/chrooted_ssh_howto_debian
http://www.howtoforge.com/chroot_ssh_sftp_debian_etch

vadblm 04-03-2011 09:44 1626972

Цитата:

Цитата Nikulcov
просто нужно чтобы в консоли не мог вводить команды вообще... »

Ну так дайте ему шелл, в котором нельзя вводить никакие команды вообще - /sbin/nologin.

Nikulcov 06-03-2011 12:18 1628463

решил ограничение через Lshell
а с nologin вообще ничего не понятно...


Время: 13:43.

Время: 13:43.
© OSzone.net 2001-