Буфер обміну забезпечується сервером 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 .