Удаленное подключение к серверу с графическом режимом
Материал из Wiki.UnixForum.org
С консоли
В UNIX-подобных операционных системах реалезована многопользовательность через систему консолей, вызов которых на IBM-совместимых компьютерах (PC) осуществляеться через комбинации клавиш "CTRL+ALT+Fx", где x - число от 1 до 12 (по количеству функциональных клавиш).
Как правило, с 1-ой по 6-ую это текстовые консоли. С 7-ой по 12-ую - графические.
По умолчанию X-ы стартуют на первой графической консоли (7-ой). При этом порядковый счет ведется от 0.
При запущенном X-сервере (командой "startx" или автозапуском его вместе с системой) запустить второй раз его командой "startx" не удасться.
Для этого используют команду
xinit -- :<N>
где N - номер графической консоли (от 1 до 5, так как 0-ая уже занята).
При этом запустится только защищенный режим (X-ы, но без оконного менеджера, с терминалом консоли). Далее остается запустить оконный менеджер
startkde // для KDE gnome-session // для GNOME
Другие оконные менеджеры запускаются по аналогии.
Подключение X-ов к удаленной системе
Графическое приложение можно запускать не только локально, но и на удаленной системе как на дисплее удаленного компьютера, так и локального. И не только графическое приложение, но и оконный менеджер. Рассмотрим последний случай.
Для этого нужно связать удаленный компьютер и локальные X-ы.
Для простоты удаленый компьютер будем называть сервер, локальный - клиент.
Запускаем X-ы командой xinit, если нужно с параметром. Далее с графического терминала (запущенного) указываем X-ам слушать сервер.
xhost +<сервер>
Цепляемся к удаленному компьютеру по ssh.
ssh -X <юзер>@<сервер>
Вводим пароль. Далее говорим куда посылать вывод дисплея
export DISPLAY=<клиент>:N.0
где "N" - это номер графической консоли, на которую вы запустили X-ы. Ну и далее вы запускаете ваш оконный менеджер.
