Как установить переменную отображения для Ubuntu - PullRequest
0 голосов
/ 04 января 2012

Так что я использую Cygwin на моей локальной машине Windows с Xming Xserver.То, что я хочу сделать, это установить переменную отображения, чтобы я мог использовать полную графическую версию моего редактора кода (XEmacs) на сервере.

На данный момент я могу использовать только SSH на моем сервере Ubuntu и использовать текстверсия программы.

У кого-нибудь есть идеи?Это ошибка разрешений или мне чего-то не хватает

Ответы [ 2 ]

1 голос
/ 06 января 2012

Прежде всего, вы должны сообщить нам, какие команды вы пробовали и какой вывод вы получили от них.

Так как вы можете ssh:

ssh -CX barney@server xemacs

Опция -C включает сжатие. Опция -X позволяет включить пересылку X11. Подробнее см. Справочную страницу ssh.

Если вы находитесь в локальной сети, это должно работать нормально. Если у вас высокая задержка, вы немного расстроитесь.

Это должно работать с Linux на Linux, я не уверен насчет cygwin, так как никогда не использовал его.

0 голосов
/ 14 ноября 2012

Документация Cygwin рекомендует использовать вместо -Y.Поскольку -Y работает, я считаю, что -X тоже работает, но может потребоваться специальная настройка.Обратите внимание на примечания:

http://x.cygwin.com/docs/ug/using-remote-apps.html

Примечание. Сервер ssh автоматически установит переменную среды DISPLAY соответствующим образом, обычно на что-то вроде localhost: 10.0, поэтому клиенты будут подключатьсяна прокси-сервер X11 на удаленном хосте, с которого протокол X11 будет перенаправлен через ssh на ваш X-сервер.

Если ваши сценарии входа в систему безоговорочно устанавливают DISPLAY на что-то еще, это нарушит пересылку X11.

Примечание. По умолчанию сервер OpenSSH не разрешает перенаправленные X-соединения.Это необходимо настроить на удаленном хосте, добавив X11Forwarding yes в файл конфигурации sshd_config.Сервер OpenSSH должен быть перезапущен или SIGHUP для повторного считывания файла конфигурации после его изменения.

Примечание. Серверу OpenSSH требуется, чтобы команда xauth была доступна для переадресации X-соединений.Следовательно, он должен быть установлен на удаленном хосте.

...