удаленный вход через Иксы
Модератор: SLEDopit
удаленный вход через Иксы
Здравствуйте!
Наверное очень ламерский вопрос, но не могуподключиться к машине с VNC Viewer (vinagre)после logout. Через ssh заходится, но уже без иксов естественно. Вопрос простой - как вернуть рабочий стол назад? Через ssh заходит без проблем.
Система: Ubuntu 8.04.
P.S. Как я понял VNC не позволяет входить в систему.. Есть ли другое решение, которое позволяет это делать?
Наверное очень ламерский вопрос, но не могуподключиться к машине с VNC Viewer (vinagre)после logout. Через ssh заходится, но уже без иксов естественно. Вопрос простой - как вернуть рабочий стол назад? Через ssh заходит без проблем.
Система: Ubuntu 8.04.
P.S. Как я понял VNC не позволяет входить в систему.. Есть ли другое решение, которое позволяет это делать?
Re: удаленный вход через Иксы
Kazanova писал(а): ↑29.04.2009 13:50Здравствуйте!
Наверное очень ламерский вопрос, но не могуподключиться к машине с VNC Viewer (vinagre)после logout. Через ssh заходится, но уже без иксов естественно. Вопрос простой - как вернуть рабочий стол назад? Через ssh заходит без проблем.
Система: Ubuntu 8.04.
P.S. Как я понял VNC не позволяет входить в систему.. Есть ли другое решение, которое позволяет это делать?
Есть XDMCP протокол позволяющий удаленную X сессию подключить на локальной машине - только это очень тяжеловесное решение - нужен ооочень толстый канал ....... да и нечего так извращаться
Гораздо проще подключиться к машине по ssh с поддержкой иксовой сессии:
ssh -X -l <пользователь> <адрес>
и все ... спокойно работаете в консоли нужного пользователя - а когда вдруг приспичило войти в gui шную программу - просто наберите ее имя и она отроется у вас с удаленной машины - на локальных иксах.
Re: удаленный вход через Иксы
oldbay писал(а): ↑29.04.2009 14:27Есть XDMCP протокол позволяющий удаленную X сессию подключить на локальной машине - только это очень тяжеловесное решение - нужен ооочень толстый канал ....... да и нечего так извращаться
Гораздо проще подключиться к машине по ssh с поддержкой иксовой сессии:
ssh -X -l <пользователь> <адрес>
и все ... спокойно работаете в консоли нужного пользователя - а когда вдруг приспичило войти в gui шную программу - просто наберите ее имя и она отроется у вас с удаленной машины - на локальных иксах.
Только проблема запустить Gnome у меня через ssh. startx и gdm не помогает..
startx ругается:
Код: Выделить всё
sudo startx
[sudo] password for jevgeni:
Fatal server error:
Server is already active for display 0
If this server is no longer running, remove /tmp/.X0-lock
and start again.
Invalid MIT-MAGIC-COOKIE-1 keygiving up.
xinit: Resource temporarily unavailable (errno 11): unable to connect to X server
xinit: No such process (errno 3): Server error.
Как я понял иксы уже работают.. Что делать?
remove /tmp/.X0-lock не пробовал пока делать.. Боюсь совсем убить удаленную машину..
Мне нужно простой способ удаленно работать в GNOME. Если XDMCP протокол позволяяет енто, то его и буду юзать. Но как пока запустить рабочий стол? Чтобы настроить все.
P.S. Необходимость работать в удаленным рабочем столе продиктована требованием заказчика. А я вообще программист. Линухом пользовался только локально на своей машине. Удаленным доступом никогда не пользовался. Вот теперь и мучаюсь.
Re: удаленный вход через Иксы
Если вариант с ssh не устраивает, то тогда настраиваешь свой менеджер экрана так, чтобы он разрешал подключение по XDMCP, и после этого, можно спокойно подключаться к машине. Если и XDMCP не устраивает, то можно на сервере поднять VNC сервер, и подключаться к нему либо через vnc viewer, либо через браузер.
/earth: file system full
Re: удаленный вход через Иксы
strah писал(а): ↑29.04.2009 17:24Если вариант с ssh не устраивает, то тогда настраиваешь свой менеджер экрана так, чтобы он разрешал подключение по XDMCP, и после этого, можно спокойно подключаться к машине. Если и XDMCP не устраивает, то можно на сервере поднять VNC сервер, и подключаться к нему либо через vnc viewer, либо через браузер.
Я и описывал проблему в первом посте, что после завершения сеанса пользователя не могу снова подключиться через vnc. Пишет что нельзя подсоединиться. Что делать то? Как снова завести VNC Viewer (vinagre) ?
- Ленивая Бестолочь
- Бывший модератор
- Сообщения: 2760
- ОС: Debian; gentoo
Re: удаленный вход через Иксы
P.S. Как я понял VNC не позволяет входить в систему.. Есть ли другое решение, которое позволяет это делать?
в двух словах про vnc правильно не расскажу. по этому попробую объяснить "на пальцах".
есть vnc-серверы, которые позволяют подключиться к уже работающей сессии пользователья (x11vnc например). скорее всего вы такими и пользовались.
есть vnc-серверы (vnc4server, tightvnc), которые работают так:
заходите (ssh/telnet/rlogin) на машин, пишише команду vncserver, создается сессия, например нормер 1.
подключаетесь по vnc к <адрес машины>:1
пароль при этом вводите при создании сессии, а затем при подключении.
и есть самое красивое решение (имхо) - запускать такой (второй) сервер из xinet.d при подключении юзера с ключиком -inetd.
тогда вам надо будет лишь подключаться на указаный в xinetd порт и созерцать логин g/k/x/dm.
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Re: удаленный вход через Иксы
Ленивая Бестолочь, спасибо за информацию.. Все работает на моей домашней машине, но с удаленным компом вылезает такая фигня:
Выяснил, что владельцем файла .Xauthority является root. Поменял права, но все равно не подключает.
Выкладываю лог.
Подскажите куда можно копать?
Код: Выделить всё
jevgeni@deepserver:~$ vncserver
xauth: error in locking authority file /home/jevgeni/.Xauthority
xauth: error in locking authority file /home/jevgeni/.Xauthority
New 'X' desktop is deepserver:1
Starting applications specified in /home/jevgeni/.vnc/xstartup
Log file is /home/jevgeni/.vnc/deepserver:1.log
Выяснил, что владельцем файла .Xauthority является root. Поменял права, но все равно не подключает.
Выкладываю лог.
Код: Выделить всё
jevgeni@deepserver:~$ cat /home/jevgeni/.vnc/deepserver:1.log
02/05/09 17:52:12 Xvnc version 3.3.tight1.2.9
02/05/09 17:52:12 Copyright (C) 1999 AT&T Laboratories Cambridge.
02/05/09 17:52:12 Copyright (C) 2000-2002 Constantin Kaplinsky.
02/05/09 17:52:12 All Rights Reserved.
02/05/09 17:52:12 See http://www.uk.research.att.com/vnc for information on VNC
02/05/09 17:52:12 See http://www.tightvnc.com for TightVNC-specific information
02/05/09 17:52:12 Desktop name 'X' (deepserver:1)
02/05/09 17:52:12 Protocol version supported 3.3
02/05/09 17:52:12 Listening for VNC connections on TCP port 5901
Font directory '/usr/X11R6/lib/X11/fonts/Type1/' not found - ignoring
Font directory '/usr/X11R6/lib/X11/fonts/Speedo/' not found - ignoring
Font directory '/usr/X11R6/lib/X11/fonts/misc/' not found - ignoring
Font directory '/usr/X11R6/lib/X11/fonts/75dpi/' not found - ignoring
Font directory '/usr/X11R6/lib/X11/fonts/100dpi/' not found - ignoring
xrdb: No such file or directory
xrdb: can't open file '/home/jevgeni/.Xresources'
Option '--login' is no longer supported in this version of gnome-terminal; you might want to create a profile with the desired setting, and use the new '--window-with-profile' option
Window manager warning: Log level 32: could not find XKB extension.
Подскажите куда можно копать?
Re: удаленный вход через Иксы
Путем сравнения виртуальной машины в VirtualBox'е и удаленной машины установил что похоже на удаленной не запускаются иксы.
В ВиртуалБоксе имею:
На удаленной машине:
Теперь возник еще один ламерский вопрос как все это исправить?
В ВиртуалБоксе имею:
Код: Выделить всё
jevgeni@jevgeni-server:~$ ps -ef | grep X11
root 2634 2628 0 23:25 tty7 00:00:01 /usr/X11R6/bin/X :0 -br -audit 0 -auth /var/lib/gdm/:0.Xauth -nolisten tcp vt7
jevgeni 2893 1 3 23:25 pts/0 00:00:31 Xtightvnc :1 -desktop X -auth /home/jevgeni/.Xauthority -geometry 1024x768 -depth 24 -rfbwait 120000 -rfbauth /home/jevgeni/.vnc/passwd -rfbport 5901 -fp /usr/share/fonts/X11/misc/,/usr/share/fonts/X11/Type1/,/usr/share/fonts/X11/75dpi/,/usr/share/fonts/X11/100dpi/ -co /usr/X11R6/lib/X11/rgb
jevgeni 3451 2868 0 23:40 pts/0 00:00:00 grep X11
На удаленной машине:
Код: Выделить всё
jevgeni@deepserver:~/.vnc$ ps -ef | grep X11
jevgeni 5975 1 0 23:24 ? 00:00:00 Xtightvnc :1 -desktop X -auth /home/jevgeni/.Xauthority -geometry 1024x768 -depth 24 -rfbwait 120000 -rfbauth /home/jevgeni/.vnc/passwd -rfbport 5901 -fp /usr/X11R6/lib/X11/fonts/Type1/,/usr/X11R6/lib/X11/fonts/Speedo/,/usr/X11R6/lib/X11/fonts/misc/,/usr/X11R6/lib/X11/fonts/75dpi/,/usr/X11R6/lib/X11/fonts/100dpi/,/usr/share/fonts/X11/misc/,/usr/share/fonts/X11/Type1/,/usr/share/fonts/X11/75dpi/,/usr/share/fonts/X11/100dpi/ -co /etc/X11/rgb
jevgeni 6042 6014 0 23:40 pts/0 00:00:00 grep X11
Теперь возник еще один ламерский вопрос как все это исправить?
Re: удаленный вход через Иксы
Иксы все таки запускаются, но от этого не легче.
Сравнил я xstartup на двух машинах: на удаленной глючной и на той что работает у меня в Вируталбоксе.
Вот на удаленной:
А вот в ВиртуалБоксе:
Правда в Виртуалбоксе стоит 9.04 Убунта, а на удаленной 8.04. На моей локальной машине (8.10) тоже стоит сервер vnc и там тоже присутствует последняя строчка - /etc/X11/Xsession.
Я попробовал добавить последнюю строчку на удаленную машину, но получил ошибки:
Если же не добавлять ничего, то лог такой:
Ошибок фатальных как бы и нету. Но при этом ничего и не показывает. Ничего не понимаю.. Какой то проклятый компьютер. Подскажите в чем дело? Понимаю, что надоел уже наверное , но может появились какие-нибудь идеи?
Сравнил я xstartup на двух машинах: на удаленной глючной и на той что работает у меня в Вируталбоксе.
Вот на удаленной:
Код: Выделить всё
jevgeni@deepserver:~/.vnc$ cat xstartup
#!/bin/sh
xrdb $HOME/.Xresources
xsetroot -solid grey
x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
x-window-manager &
А вот в ВиртуалБоксе:
Код: Выделить всё
jevgeni@deepserver:~/.vnc$ cat xstartup
#!/bin/sh
xrdb $HOME/.Xresources
xsetroot -solid grey
x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
x-window-manager &
/etc/X11/Xsession
Правда в Виртуалбоксе стоит 9.04 Убунта, а на удаленной 8.04. На моей локальной машине (8.10) тоже стоит сервер vnc и там тоже присутствует последняя строчка - /etc/X11/Xsession.
Я попробовал добавить последнюю строчку на удаленную машину, но получил ошибки:
Код: Выделить всё
jevgeni@deepserver:~/.vnc$ cat deepserver:1.log
03/05/09 23:00:55 Xvnc version 3.3.tight1.2.9
03/05/09 23:00:55 Copyright (C) 1999 AT&T Laboratories Cambridge.
03/05/09 23:00:55 Copyright (C) 2000-2002 Constantin Kaplinsky.
03/05/09 23:00:55 All Rights Reserved.
03/05/09 23:00:55 See http://www.uk.research.att.com/vnc for information on VNC
03/05/09 23:00:55 See http://www.tightvnc.com for TightVNC-specific information
03/05/09 23:00:55 Desktop name 'X' (deepserver:1)
03/05/09 23:00:55 Protocol version supported 3.3
03/05/09 23:00:55 Listening for VNC connections on TCP port 5901
Font directory '/usr/X11R6/lib/X11/fonts/Type1/' not found - ignoring
Font directory '/usr/X11R6/lib/X11/fonts/Speedo/' not found - ignoring
Font directory '/usr/X11R6/lib/X11/fonts/misc/' not found - ignoring
Font directory '/usr/X11R6/lib/X11/fonts/75dpi/' not found - ignoring
Font directory '/usr/X11R6/lib/X11/fonts/100dpi/' not found - ignoring
xrdb: No such file or directory
xrdb: can't open file '/home/jevgeni/.Xresources'
Option '--login' is no longer supported in this version of gnome-terminal; you might want to create a profile with the desired setting, and use the new '--window-with-profile' option
Window manager warning: Log level 32: could not find XKB extension.
gnome-terminal: Fatal IO error 11 (Resource temporarily unavailable) on X server :1.0.
Window manager warning: Fatal IO error 11 (Resource temporarily unavailable) on display ':1'.
Если же не добавлять ничего, то лог такой:
Код: Выделить всё
jevgeni@deepserver:~$ cat .vnc/deepserver:1.log
03/05/09 23:09:42 Xvnc version 3.3.tight1.2.9
03/05/09 23:09:42 Copyright (C) 1999 AT&T Laboratories Cambridge.
03/05/09 23:09:42 Copyright (C) 2000-2002 Constantin Kaplinsky.
03/05/09 23:09:42 All Rights Reserved.
03/05/09 23:09:42 See http://www.uk.research.att.com/vnc for information on VNC
03/05/09 23:09:42 See http://www.tightvnc.com for TightVNC-specific information
03/05/09 23:09:42 Desktop name 'X' (deepserver:1)
03/05/09 23:09:42 Protocol version supported 3.3
03/05/09 23:09:42 Listening for VNC connections on TCP port 5901
Font directory '/usr/X11R6/lib/X11/fonts/Type1/' not found - ignoring
Font directory '/usr/X11R6/lib/X11/fonts/Speedo/' not found - ignoring
Font directory '/usr/X11R6/lib/X11/fonts/misc/' not found - ignoring
Font directory '/usr/X11R6/lib/X11/fonts/75dpi/' not found - ignoring
Font directory '/usr/X11R6/lib/X11/fonts/100dpi/' not found - ignoring
xrdb: No such file or directory
xrdb: can't open file '/home/jevgeni/.Xresources'
Option '--login' is no longer supported in this version of gnome-terminal; you might want to create a profile with the desired setting, and use the new '--window-with-profile' option
Window manager warning: Log level 32: could not find XKB extension.
Ошибок фатальных как бы и нету. Но при этом ничего и не показывает. Ничего не понимаю.. Какой то проклятый компьютер. Подскажите в чем дело? Понимаю, что надоел уже наверное , но может появились какие-нибудь идеи?