27.12.2007 11:42
Pyatak
 
Есть пользователь, который работает в Linux в терминальном режиме.
Но вдруг у пользователя что-то случилось и ему понадобилась помощь админа.
Как бы так админу поуправлять физическим терминалом пользователя?
Или, на худой конец, подключившись по ssh, сделать скриншот физического терминала, чтобы посмотреть что к чему и дать нужный совет?
27.12.2007 11:59
OlegON
 
Я бы смотрел в сторону screen... Интересны другие варианты, ибо со скрином неудобно.
27.12.2007 14:03
Mtirt
 
VNC подключение чем не устраивает?
27.12.2007 15:12
OlegON
 
Цитата:
Mtirt VNC подключение чем не устраивает?
Я так понял, что проблема с консолью, т.е. без графики.
27.12.2007 15:36
Pyatak
 
Да, да, именно с консолью.
А можно про screen поподробней.
27.12.2007 16:35
OlegON
 
screen, утилитка, позволяет "в себе" запускать программу, отключаться, возвращаться в свой сеанс... Соответственно, можно заставить пользователя заходить сразу в сеанс screen и если что - подключаться в него.
Из мана:
Цитата:
DESCRIPTION
Screen is a full-screen window manager that multiplexes a physical ter-
minal between several processes (typically interactive shells). Each
virtual terminal provides the functions of a DEC VT100 terminal and, in
addition, several control functions from the ISO 6429 (ECMA 48, ANSI
X3.64) and ISO 2022 standards (e.g. insert/delete line and support for
multiple character sets). There is a scrollback history buffer for
each virtual terminal and a copy-and-paste mechanism that allows moving
text regions between windows.

When screen is called, it creates a single window with a shell in it
(or the specified command) and then gets out of your way so that you
can use the program as you normally would. Then, at any time, you can
create new (full-screen) windows with other programs in them (including
more shells), kill existing windows, view a list of windows, turn out-
put logging on and off, copy-and-paste text between windows, view the
scrollback history, switch between windows in whatever manner you wish,
etc. All windows run their programs completely independent of each
other. Programs continue to run when their window is currently not vis-
ible and even when the whole screen session is detached from the user's
terminal. When a program terminates, screen (per default) kills the
window that contained it. If this window was in the foreground, the
display switches to the previous window; if none are left, screen
exits.
28.12.2007 00:24
Pyatak
 
Олег, спасибо за наводку, нашел screen, разобрался, настроил как нужно, собственно цель почти достигнута :)

Почти потому что имеют место быть следующие моменты:
- подключиться к screen-сеансу пользователя мне удалось только залогинившись под учетной записью только этого же пользователя (в моем случае это не страшно)
- в линухе пользователи работают с DOS-программами, которые крутятся в свою очередь под dosemu-1.4.0. Так вот, dosemu запускался с ключем -k, который указывал ему работать с клавиатурой напрямую, в результате чего такие комбинации клавиш, как Alt+F2 не приводили к переходу на вторую консоль в linux, а к вызову окна выбора диска во второй панели в Volcov Commander, например. Запускаясь же под screen-ом, dosemu не может работать с клавиатурой напрямую, что в моем случае не приемлемо, из-за чего скорее всего от screen-а придется отказаться, если не удасться решить эту проблему.

Вобщем, пока буду копать дальше...
01.06.2010 13:40
Pyatak
 
А решение-то было где-то рядом :)
conspy
01.06.2010 13:46
John Doe
 
Т.е. там Х и не пахло? А то ведь conspy не все ловит...
01.06.2010 13:48
Pyatak
 
Цитата:
John Doe Т.е. там Х и не пахло? А то ведь conspy не все ловит...
Ага, правильно понимаешь :)
Часовой пояс GMT +3, время: 13:35.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.