vnc и X-сервер

Мне понадобилось соорудить удалённый графический десктоп для встраиваемого компьютера без видео и клавы. Погуглил - все решения через vnc, так и сделал. Работает.
Но возник философский вопрос: а почему вообще нужен какой-то левый vnc? Разве это не штатная ситуация - программы (иксовые) выполняются на одной машине, а X-сервер - на другой? Правильно я догадываюсь, что удалённый X-сервер - не более чем красивая старинная легенда, а реально оно не работает?
Нормально работает, но только наоборот - X-сервер должен стоять на локальной машине и выводить на её экран результаты работы программ на удалённом компе/сервере.
Попробуйте самый простецкий вариант удаленного запуска x-приложения:
На своем локальном компе запустите
ssh -XYC <адрес_удаленного_хоста> xterm
или другую графическую программу вместо xterm.
На удаленном хосте в настройках sshd должна быть разрешена опция X11Forwarding. По умолчанию она установлена в "no".

Второй варант:
На локальной машине говорите "xhost +", затем в консоли удаленного хоста запускаете
DISPLAY=<адрес_локального_хоста>:0 xterm

Третий вариант:
На удаленной машине поднимаете xdm (или другой менеджер) с соответствующими настройками, позволяющими принимать сетевые соединения (по умолчанию они обычно выключены).
С локальной машины запустить
X :1 -terminate -query <адрес_удаленного_хоста>
По-моему, сейчас в арчлинуксе этот вариант без дополнительных телодвижений отработает только из чистого (неиксового) терминала. Зато этот вариант позволит пользоваться всеми прелестями DM, установленного на удаленной машине.
kurych
должна быть разрешена опция X11Forwarding
Для этого там нужно иметь, что форвардить, то есть должны быть установлены иксы. А как (и зачем) их устанавливать без видеокарты?

Velesich
Нормально работает, но только наоборот - X-сервер должен стоять на локальной машине и выводить на её экран результаты работы программ на удалённом компе/сервере.
Звучит оптимистично, только по-прежнему непонятно, почему везде рекомендуется только vnc для ситуации, когда на удалённой машине вообще нет ни клавы, ни видео.
akorop
Правильно я догадываюсь, что удалённый X-сервер - не более чем красивая старинная легенда, а реально оно не работает?
Реально оно работает, но vnc и другие специальные протоколы для удалённого доступа работают проще и быстрее.
lampslave
Реально оно работает,
Для удалённой машины без видеокарты?
Дело не в видеокарте, а в наличии и работоспособности иксов на удалённой машине.
http://unix.stackexchange.com/questions/1960/differences-between-vnc-and-ssh-x
lampslave
Дело не в видеокарте, а в наличии и работоспособности иксов на удалённой машине.
А можно пояснить для тупых, как могут быть иксы работоспособны без видеокарты? Как их вообще поставить?
Это лучше вы мне объясните, зачем вам иксы там, где видеокарты нет :)

Вполне возможно, что есть какие-то эмуляторы, только зачем это всё?
 
Зарегистрироваться или войдите чтобы оставить сообщение.