Удаленное управление графическими оболочками.
Есть желание сделать удаленно управляемый демонстрационный центр.
Суть идеи:
1. имеется некий компьютер А с установленными gentoo, Xorg-X11, fluxbox (например) и тд.
2. имеется удаленный компьютер Б с установленным офтопиком, линуксом, бсд , неважно вобщем.
3. необходимо залогиниться с Б на А по ssh и, используя x11 forwarding, добиться вывода изображения на экране Б
4. и самое главное: то, что делается по ssh на экране Б должно отображаться также на экране А.
Для винды сделал следующим образом:
1. (Б) установил Х-сервер Xming сервер http://sourceforge.net/projects/xming (в ярлыке запуска прописано "C:\Program Files\Xming\Xming.exe" :0 -clipboard -multiwindow)
2. (Б) установил PuTTY
3. (Б) запустил Xming
4. (Б) в PuTTY, в разделе SSH-X11 подвесил галку на X11 forwarding
5. (А) в /etc/ssh/sshd_config
# X11 tunneling options X11Forwarding yes X11DisplayOffset 10 X11UseLocalhost yes
после этого /etc/init.d/sshd reload
6. (А) в файле /etc/X11/xdm/xdm-config поставил ! перед
!DisplayManager.requestPort: 0
и перезапустил xdm. Для логинов я его решил использовать.
7. (Б) запустил PuTTY, зашел пользователем и...
Залогинился в обычную текстовую консоль. Попытался запустить какое-нибудь графическое приложение типа xterm:
test@localhost ~ $ xterm
и оно запустилось. Прекрасно. Попытался запустить fluxbox, выдало ошибку:
test@localhost ~ $ fluxbox Failed to read: session.ignoreBorder Setting default value Failed to read: session.forcePseudoTransparency Setting default value Failed to read: session.tabPadding Setting default value Failed to read: session.styleOverlay Setting default value Failed to read: session.slitlistFile Setting default value Failed to read: session.groupFile Setting default value Failed to read: session.appsFile Setting default value Failed to read: session.tabsAttachArea Setting default value Failed to read: session.modKey Setting default value Failed to read: session.screen0.imageDither Setting default value Failed to read: session.screen0.opaqueMove Setting default value Failed to read: session.screen0.workspacewarping Setting default value Failed to read: session.screen0.desktopwheeling Setting default value Failed to read: session.screen0.reversewheeling Setting default value Failed to read: session.screen0.autoRaise Setting default value Failed to read: session.screen0.clickRaises Setting default value Failed to read: session.screen0.decorateTransient Setting default value Failed to read: session.screen0.defaultDeco Setting default value Failed to read: session.screen0.rootCommand Setting default value Failed to read: session.screen0.resizeMode Setting default value Failed to read: session.screen0.windowMenu Setting default value Failed to read: session.screen0.followModel Setting default value Failed to read: session.screen0.userFollowModel Setting default value Failed to read: session.screen0.window.focus.alpha Setting default value Failed to read: session.screen0.window.unfocus.alpha Setting default value Failed to read: session.screen0.menu.alpha Setting default value Failed to read: session.screen0.menuDelay Setting default value Failed to read: session.screen0.menuDelayClose Setting default value Failed to read: session.screen0.menuMode Setting default value Failed to read: session.screen0.overlay.lineWidth Setting default value Failed to read: session.screen0.overlay.lineStyle Setting default value Failed to read: session.screen0.overlay.joinStyle Setting default value Failed to read: session.screen0.overlay.capStyle Setting default value Failed to read: session.screen0.windowScrollAction Setting default value Failed to read: session.screen0.windowScrollReverse Setting default value Failed to read: session.screen0.allowRemoteActions Setting default value Failed to read: session.screen0.tabs.maxOver Setting default value Failed to read: session.screen0.tabs.intitlebar Setting default value Failed to read: session.screen0.tabFocusModel Setting default value BScreen::BScreen: an error occured while querying the X server. another window manager already running on display localhost:10.0 Ошибка: Couldn't find screens to manage. Make sure you don't have another window manager running.
Из этого видно, что флукс запущен, но... почему-то я на Б в окне Xming не вижу его. На компьютере А приветствие без изменений. Что я неверно сделал?
- Для комментирования войдите или зарегистрируйтесь
а может
а может воспользоваться VNC?