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