Буфер обміну забезпечується сервером X . Неважливо, чи є сервер без голови чи ні, важливо, що ваш локальний графічний сеанс доступний для програм, що працюють на віддаленій машині. Завдяки прозорому дизайну мережі X це можливо.
Я припускаю, що ви підключаєтесь до віддаленого сервера з SSH з машини, на якій працює Linux. Переконайтеся, що переадресація X11 включена як у конфігурації клієнта, так і в конфігурації сервера. У конфігурації клієнта, ви повинні мати лінію ForwardX11 yesв
~/.ssh/configмати його за замовчуванням, або передати параметр -Xв sshкоманді тільки для цієї сесії. У конфігурації сервера, ви повинні мати лінію X11Forwarding yesв
/etc/ssh/sshd_config(він присутній за замовчуванням в Ubuntu).
Щоб перевірити , чи включена перенаправлення X11, подивіться на значення
DISPLAYзмінної середовища: echo $DISPLAY. Ви повинні побачити таке значення, як localhost:10(програми, запущені на віддаленій машині, повідомляються про підключення до дисплея, який працює на тій же машині, але це з'єднання дисплея насправді передається SSH на дисплей на стороні клієнта). Зауважте, що якщо DISPLAYйого не встановлено, це не буде використовувати його вручну: змінна середовище завжди встановлюється правильно, якщо пересилання перебуває на місці. Якщо вам потрібно , щоб діагностувати проблеми з'єднання SSH, передати параметр , -vvvщоб sshотримати детальний слід того , що відбувається.
Якщо ви підключаєтесь через якісь інші засоби, ви можете або не зможете досягти переадресації X11. Якщо ваш клієнт працює під керуванням Windows,
PuTTY
підтримує переадресацію X11; вам доведеться запустити X-сервер на машині Windows, наприклад Xming .
За Жиль з askubuntu
echo $DISPLAYговорить?