Проблема
Більшість людей хочуть підключитися до сервера через ssh за допомогою параметра "-X", щоб запустити програми GUI на віддаленому хості за допомогою відображення клієнта. Я хотів би запускати програми GUI на фізичному моніторі, підключеному до сервера. Чи можливо це? Дозвольте мені бути більш конкретним:
Моя ситуація така: у мене робоча станція без клавіатури чи миші, але до неї підключений монітор. Я хотів би 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 +
на своєму сервері?