Удаленное подключение к серверу с графическом режимом

Материал из 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-ы. Ну и далее вы запускаете ваш оконный менеджер.

see also