URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 45241
[ Назад ]

Исходное сообщение
"снять SSH"

Отправлено 78 , 18-Июн-04 10:48 
как можно снять (закрыть) SSH-сессию другого пользователя (возможно, того же, но несколько сессий)?

фри 4.9, ссш2.


Содержание

Сообщения в этом обсуждении
"снять SSH"
Отправлено Fes , 18-Июн-04 11:11 
>как можно снять (закрыть) SSH-сессию другого пользователя (возможно, того же, но несколько
>сессий)?
>
>фри 4.9, ссш2.
Ну есть канешна один способ.. Им можно не только ssh убить.
1. ps -xa | grep ssh (это синаксис в linux во фре не знаю как точно)
2. Узнав PID нужной сессий послать ей сигнал
#kill `Session's_to_kill_PID`
3. Успех можно определить тем самым ps. Если сессия прибилась, её больше не должно быть в спсике процессов.
p.s. Ессс-но это нуна делать под  root.
p.p.s. И не говорите мне что это не работает :)


"снять SSH"
Отправлено dukie , 18-Июн-04 11:43 
watch -W имя консоли
exit
:)

"снять SSH"
Отправлено tgr , 18-Июн-04 11:50 
>watch -W имя консоли
>exit
>:)

после watch -W ... выдаёт:
watch: fatal: cannot open snoop device
:(


"снять SSH"
Отправлено dfer , 18-Июн-04 11:54 
смысл не прибить ssh, а закрыть сессию юзера.

"снять SSH"
Отправлено Fes , 18-Июн-04 12:04 
>смысл не прибить ssh, а закрыть сессию юзера.
Чё-т я немного не догоняю. Я разве писал что "нужно взять молоток в руки и прибить ssh?" :-).
Я писал о ПРОЦЕССАХ. Так вот скажите мне, любезнейший, что в Вашем понимании "сессия юзера". И если вы обойдётесь в пояснениях что же это такое на самом деле без слова ПРОЦЕСС (ну или поток в крайнем случае :)) то я тогда даже не знаю что и сказать. Тем способом что я описал можно снять/прибить/уничтожить (и т.д.) ssh (ftp, telnet и тд.) сессию пользователя, узнав PID его сессии. А самого пользователя мона определить с помощью команды w.

"снять SSH"
Отправлено 78 , 18-Июн-04 12:29 
>>смысл не прибить ssh, а закрыть сессию юзера.
>Чё-т я немного не догоняю. Я разве писал что "нужно взять молоток
>в руки и прибить ssh?" :-).
>Я писал о ПРОЦЕССАХ. Так вот скажите мне, любезнейший, что в Вашем
>понимании "сессия юзера". И если вы обойдётесь в пояснениях что же
>это такое на самом деле без слова ПРОЦЕСС (ну или поток
>в крайнем случае :)) то я тогда даже не знаю что
>и сказать. Тем способом что я описал можно снять/прибить/уничтожить (и т.д.)
>ssh (ftp, telnet и тд.) сессию пользователя, узнав PID его сессии.
>А самого пользователя мона определить с помощью команды w.

%) как мудрёно...
ну щас :))
зашёл узер по ssh, запустил screen (несколько экранов), в каждом консольные icq, ftp, mc, ...
сессия одна, а все PID искать - голову и руки напрягать :))


"снять SSH"
Отправлено Fes , 18-Июн-04 12:37 
>>>смысл не прибить ssh, а закрыть сессию юзера.
>>Чё-т я немного не догоняю. Я разве писал что "нужно взять молоток
>>в руки и прибить ssh?" :-).
>>Я писал о ПРОЦЕССАХ. Так вот скажите мне, любезнейший, что в Вашем
>>понимании "сессия юзера". И если вы обойдётесь в пояснениях что же
>>это такое на самом деле без слова ПРОЦЕСС (ну или поток
>>в крайнем случае :)) то я тогда даже не знаю что
>>и сказать. Тем способом что я описал можно снять/прибить/уничтожить (и т.д.)
>>ssh (ftp, telnet и тд.) сессию пользователя, узнав PID его сессии.
>>А самого пользователя мона определить с помощью команды w.
>
>%) как мудрёно...
>ну щас :))
>зашёл узер по ssh, запустил screen (несколько экранов), в каждом консольные icq,
>ftp, mc, ...
>сессия одна, а все PID искать - голову и руки напрягать :))
>
Ну, знаешь.. это сродни тому как "народ, есть огород картошки.. как бы мне его выкопать чтоб не напрягаться?" :) :)
p.s. А зачем ваще сначала юзеров пускать, а потом их рубить? Заруби им всё сразу что нуна, пусть не запускают... К тому же ты ж грил только про СЕССИЮ SSH.
p.p.s А ваще-то если уж частно такое нуна делать, мона всё автоматизировать... ну типа написать там скриптик kill на shell или прогу на сях и делать чё-то типа:
./kill --icq --ftp --user=Vasja_Pupkin
Во, какой лихой изврат придумал!!! Гы!


"снять SSH"
Отправлено 22 , 18-Июн-04 12:45 
>./kill --icq --ftp --user=Vasja_Pupkin
>Во, какой лихой изврат придумал!!! Гы!

1) другая ситуация = народ зашёл в шелл, поназапускал кучу прог, а друганы позвали пить пиво: - вышел из-за компа, упился в драбаган, всё забыл. а мне в шелле нафиг не нужен пЫянЫй усер :))

2) стало просто интересно, если вдруг в другой консоли сидит законный юзер (или незаконный :)) - чем занимается? и как скинуть его?

3) я сам на одной машине законнектился (из дома), пришёл на работу, и вспомнил, что СЛУЧАЙНО (!!!???) забыл (!!!???) завершить домашний сенс.


"снять SSH"
Отправлено dukie , 18-Июн-04 11:55 
>>watch -W имя консоли
>>exit
>>:)
>
>после watch -W ... выдаёт:
>watch: fatal: cannot open snoop device
>:(


Дак понятно дело - подглядывающее устройство еще сделать надо..
cd /dev
./MAKEDEV snp0


"снять SSH"
Отправлено A Clockwork Orange , 18-Июн-04 12:41 
А для 5.X

"снять SSH"
Отправлено dukie , 18-Июн-04 12:47 
>А для 5.X

а вот вы мне и расскажите :)
Дак мы все по старинке не четверочке :)
подозреваю энто устройство у вас в пятерке уже само сделанно..