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