Для того, чтобы появлялось что-то более полезное вместо xterm на сервере должен стоять WM(xfce4, twm, etc) или DE(Gnome, KDE, etc) и в ~/.xsession или глобально должна быть настроена его загрузка.
$ ssh serverУстановить xdm, libx11(встанет по зависимостям) и фонты:
$ sudo apt-get install xdm xfonts-baseУстановить WM/DE:
$ sudo apt-get install xfwm4 (или kde/gnome)Настроить конфигурацию X-сессии:
$ cat > .xsessionНастроить доступ к менеджеру дисплеев XDM с любых узлов:
startxfce4 (или startkde/gnome-session)
^D
$ sudoedit /etc/X11/xdm/XaccessРазрешаем протокол удаленной X11-авторизации XDMCP:
...
* #any host can get a login window
...
$ sudoedit /etc/X11/xdm/xdm-configЗапускаем XDM:
! SECURITY: do not listen for XDMCP or Chooser requests
! Comment out this line if you want to manage X terminals with xdm
!DisplayManager.requestPort: 0
$ sudo /etc/init.d/xdm startГотово
$ exitНа клиенте
Ставим XDMCP-клиент(tsclient поддерживает RDP,VNC,XDMCP):
$ sudo apt-get install tsclient xnestЗапускаем:
$ tsclientУказываем протокол XDMCP, имя сервера, соединиться. Авторизуемся и попадаем в графическую среду. Терминал-сервер готов.
P.S.
Пункт создания .xsession в Debian необязателен, т.к. при установке первого WM/DE деб автоматически устанавливает его системным x-session-manager(update-alternatives --list x-session-manager) и системным винменеджером(update-alternatives --list x-window-manager).
P.P.S
Можно сделать "apt-get install sysvconfig" и вместо "/etc/init.d/xdm start" можно будет запускать сервисы как в RedHat: "service xdm start". А вместо постоянных sudo или su можно сделать:
$ cat ~/.bash_aliases
alias dpkg="sudo dpkg"
alias aptitude="sudo aptitude"
alias apt-get="sudo apt-get"
alias rm="rm -i"
alias mv="mv -i"
alias cp="cp -i"
alias j="jobs"
alias grep="grep --colour=auto"
alias service="sudo service"
alias sysvconfig="sudo sysvconfig"
4 комментария:
всё верно, только не забудь добавить 1. шрифты X-cyrillic или, что-то в этом роде, 2. Прописать IP в /etc/hosts и /etc/hosts.allow
Все сделал как указано. Но при установке соединения появляется черный экран xnest и более ничего...
по простому можно сделать так:
1 apt-get install vncserver - установка
2 в консоли запустить строку: vncserver :1
должен запросить какой пароль использовать для авторизации и запустить "экран" с номером 1
3 на виндовой машине ставишь клиента и пишешьв строке адреса : ip-сервера( или имя):1 , после чего попросит пароль который вводился выше. Всё дальше экран терминала и начальная настройка графич режима.
vnc это vnc. Способ который вы указали хорош если у вас 2-3 пользователя. А если вам надо сделать сервер от 100 пользователей, то вот тут vnc уже не отделаешься. :-)
Отправить комментарий