Вопрос

Когда я использую Bitvise Tunnelier и создаю новое окно xterm, подключающееся к нашей sun station, все работает нормально.У нас на sun station установлен visual slick edit, и мне было поручено открыть его с помощью команды vs&.Когда я делаю это, я получаю следующее:

fbm240-1:/home/users/ajahn 1 % vs&
[1] 4716
fbm240-1:/home/users/ajahn 2 % Visual SlickEdit: Can't open connection to X. DIS
PLAY='<Default Display>'

Я бы предпочел не прыгать через обручи, перекладывая свой материал туда-сюда на сервер.Совет?

Это было полезно?

Решение

Вам понадобится сервер Xwindows в вашем Windows box, чтобы удаленно запускать графические приложения Unix на сервере Sun и отображать их в вашем Windows box.Я не думаю, что Tunnelier поддерживает туннелирование Xwindows.Взгляните на Xming, сервер Xwindows для Windows, который поставляется с ssh-клиентом Putty:

http://sourceforge.net/projects/xming

Редактировать: Рад видеть, что это сработало для вас.Вот еще несколько объяснений того, что происходит.X-Windows, графическая среда Unix основана на клиенте-сервере.Т. Е.:он способен отображать отдельные графические окна в удаленных системах без полноэкранного программного обеспечения, такого как VNC или удаленный рабочий стол.Графическая программа в Unix называется X-Windows client, а то, что фактически выполняет отображение, называется X-Windows server.

Теперь Bitvise Tunnelier - это просто ssh-клиент.Т. Е.:он имеет дело только с подключениями к терминалам командной строки.Тем не менее, протокол ssh на самом деле способен туннелировать X-Windows через ssh, но вам нужны две вещи:1) сервер X-Windows, работающий на вашем рабочем столе (для фактического отображения приложения), и 2) ssh-клиент, поддерживающий туннелирование X-Windows.Введите Xming, облегченный X-сервер для Windows, и Putty, ssh-клиент.

Итак, вы нормально подключались по ssh к своему Sun box и вводили команды терминала, но Visual SlickEdit - это клиентское приложение для X-Windows.Чтобы запустить это, вам понадобился сервер X-Windows.Когда доступен сервер X-Windows, он устанавливает переменную DISPLAY на терминале, чтобы указывать графическим приложениям, где что отображать.

Еще одно замечание:В некоторых приведенных ниже ответах рекомендуется присвоить переменной DISPLAY значение имени хоста вашего Sun box.Это могло бы сработать, но тогда на экране Sun отобразились бы окна VS, а не ваше окно Windows.

Другие советы

Какова ваша переменная среды ОТОБРАЖЕНИЯ в командной строке, в которой вы запускаете vs?Так ли это на самом деле "<Default Display="">"?Если да, попробуйте установить значение ": 0" или "имя вашего хостинга: 0", а затем снова запускает vs (возможно, вам придется использовать xhost + на вашем хостинге).

Это лишь малая часть разъяснений, необходимых для того, чтобы помочь вам в этом.

В системе с дисплеем (на котором вы запускаете туннелер):

xhost +fbm240-1

Замените fbm240-1 названием системы, если это не оно.Я догадался.

Вам также необходимо убедиться, что ваш ДИСПЛЕЙ настроен правильно;если вы используете ssh-туннелирование, то оно уже должно быть (если openssh, используйте -Y;если putty, то выберите "Включить переадресацию X11" в разделе Подключение-> SSH-> X11;если другое, то прочтите документы).Скорее всего, если у вас правильно настроено туннелирование X, то вам вообще не придется возиться с xhost.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top