LinuxForum.Fans
Тема

Управление Linux из Windows

Автор: siall 9 сообщений 8505 просмотров
#70970

Имеется ПК1 с Linux, графики нет,есть mc-коммандер(своя сборка Linux на базе SLAX); ПК2 с Windows XP.
Задача:
Запускать с ПК2 програмы, установленные на ПК1. НО! Так, чтобы я видел, что в это время делает пользователь на ПК1.
Плюс пользователь ПК1 у себя на мониторе видел, что я запускаю на ПК2, какие открываю файлы,каталоги и т.д.
Т.е. что-то типа удаленного раб.стола Windows.
Связаться через telnet, PUTTY получается, но....не то немного. Не видно, что делает пользователь
ПК1 и моих действий не видно у него.
XManager, XMind - связаться не могу с ПК1. Либо недоразобрался, либо просто не понимаю, что делаю.
Заранее спасибо,если кто даст ДЕЙСТВЕННЫЙ практический совет.

#71343

Ни разу не пользовался. А можно как-то по шагам хоть вкратце настройки,использование, либо где прочитать НА РУССКОМ ЯЗЫКЕ. Заранее признателен.

#71345

siall,
Боюсь, что это невозможно... Это же не винда...

#71372
siall написал:
Запускать с ПК2 програмы, установленные на ПК1. НО! Так, чтобы я видел, что в это время делает пользователь на ПК1.
Плюс пользователь ПК1 у себя на мониторе видел, что я запускаю на ПК2, какие открываю файлы,каталоги и т.д.
Т.е. что-то типа удаленного раб.стола Windows.
Связаться через telnet, PUTTY получается, но....не то немного. Не видно, что делает пользователь
ПК1 и моих действий не видно у него.
XManager, XMind - связаться не могу с ПК1. Либо недоразобрался, либо просто не понимаю, что делаю.
Заранее спасибо,если кто даст ДЕЙСТВЕННЫЙ практический совет.

можно по пунктам? я сейчас набросаю, что можно, а что нельзя:
1) юзер Linux машины (в дальнейшем L) может следующее:
а) видеть что делает он сам (КО)
б) при желании, он может открыть второе окно(да-да, в консоли, для того вам Screen и предлагали), и видеть что делают ВСЕ юзеры в системе. В т.ч. и W.
2) юзер W вообще ничего не может сделать, кроме как запустить терминал, и войти в систему юзера L. А В ЭТОЙ системе(в линуксе) он станет почти полноправным юзером, и сможет делать тоже самое, что и L. Внутри терминала.

По большому счёту, юзеры W и L равноправны - они подключаются оба к системе удалённо:
W----->S<--L
Вот схемка - видите, у юзера W просто путь до системы (S) длиннее, а для самой системы без разницы. Это ещё со времён UNIX'а так повелось. Ну а Windows... Там пользователь гвоздями прибит к компьютеру.

Эх... путанно объяснил, ну вы спрашивайте, если что...

#71383
drBatty написал:
б) при желании, он может открыть второе окно(да-да, в консоли, для того вам Screen и предлагали), и видеть что делают ВСЕ юзеры в системе. В т.ч. и W.

drBatty, каким это образом через screen можно наблюдать что творится в консолях других пользователей?

#83198

можно по пунктам? я сейчас набросаю, что можно, а что нельзя:
1) юзер Linux машины (в дальнейшем L) может следующее:
а) видеть что делает он сам (КО)
б) при желании, он может открыть второе окно(да-да, в консоли, для того вам Screen и предлагали), и видеть что делают ВСЕ юзеры в системе. В т.ч. и W.
2) юзер W вообще ничего не может сделать, кроме как запустить терминал, и войти в систему юзера L. А В ЭТОЙ системе(в линуксе) он станет почти полноправным юзером, и сможет делать тоже самое, что и L. Внутри терминала.













________________________________________________________________________
coach/hermes/prada

#83499
Serg79 написал:
drBatty, каким это образом через screen можно наблюдать что творится в консолях других пользователей?

просматривая вывод top, просматривая tail -f ~user/.bash_history
а если это root, то он вообще-то может прописать в ~user/.bash_login команду screen, а потом уже приконектится к чужой screen. Мне, правда, это не нужно - следить не за кем. Мне достаточно логов, и конечно прав доступа - достаточно лишь разрешить юзерам только то, что им нужно ;)

kalb написал:
б) при желании, он может открыть второе окно(да-да, в консоли, для того вам Screen и предлагали), и видеть что делают ВСЕ юзеры в системе. В т.ч. и W.

это если кому-то помочь надо?
сейчас попробую...
1) это всё делается с одного компьютера, все действия (а можно и с двух, только надо залогинится на второй по ssh, с W на L. Теперь мы как-бы только на L)
2) логинится надо под одним юзером, но не рутом.
3) первый человек (это тот, которому мы помогаем) набирает
[console]screen -S test[/console]
(test - имя сессии)
4) второй человек (помощник) набирает
[console]screen -x test[/console]
5) PROFIT

теперь любой может набирать команды и видеть результат. т.о. мы прикрутили к одному компьютеру 2 монитора и 2 клавы. :)

kalb написал:
2) юзер W вообще ничего не может сделать, кроме как запустить терминал, и войти в систему юзера L. А В ЭТОЙ системе(в линуксе) он станет почти полноправным юзером, и сможет делать тоже самое, что и L. Внутри терминала.

а вот это уже не ко мне вопрос: тут речь идёт про W, как-то в WinXP это делается, можно например подменить exploer.exe на putty.exe, в самой путти прописать автовход по ssh на L, ну и сделать это для беспорольного юзверя, а админа с паролем. ну и беспарольного юзера W в автологин. Всё это я как-то делал в венде, но было это давно и оффтопик здесь... Да я и не помню... И венды нет у меня.

#83501

PS: если кому интересно, то и враг может к вам приконектится, см. здесь
(это конечно вредный совет, хотя в screen имеется множество костылей, которые от этого исправляют)

Войдите или зарегистрируйтесь, чтобы ответить.