Буфер обмена предоставляется 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говорит?