Эта проблема
Большинство людей хотят подключиться к серверу через ssh с опцией «-X», чтобы запускать программы с графическим интерфейсом на удаленном хосте, используя отображение клиента. Я хотел бы запускать программы с графическим интерфейсом на физическом мониторе, подключенном к серверу. Это возможно ? Позвольте мне быть более конкретным:
Моя ситуация следующая: у меня есть рабочая станция без клавиатуры или мыши, но к ней подключен монитор. Я хотел бы подключиться к SSH на своем ноутбуке и иметь возможность запускать графические программы, такие как xeyes или ssvnc, и отображать их на мониторе рабочей станции.
[xapple@laptop ~]$ ssh workstation
Last login: Mon Sep 26 20:03:35 2011 from laptop
[xapple@workstation ~]$ export DISPLAY=:0
[xapple@workstation ~]$ xeyes
No protocol specified
Error: Can't open display: :0
Редактировать: дополнительная информация
Возможно, мне следует объяснить несколько вещей более четко:
- У меня есть доступ sudo на рабочей станции, я могу установить все, что нужно.
- Рабочая станция работает под управлением пользовательского интерфейса GNOME.
- Прежде чем отключить клавиатуру и мышь от рабочей станции, я вошел в сеанс GNOME. Поэтому можно видеть мой рабочий стол GNOME на мониторе рабочей станции.
- Я не хочу запускать программы с моего ноутбука на рабочей станции. Я хотел бы запускать программы для рабочих станций на рабочей станции. Xeyes или любой исполняемый файл найден на удаленном сервере и должен быть запущен на мониторе удаленного сервера
- Я понимаю, что выполнение этого оставит меня в ситуации, когда мой курсор не будет подключен к интерфейсу. Я не могу нажимать на вещи. Ничего страшного.
Любая помощь с благодарностью!
xhost +
на своем сервере?