2008-09-25 3 views
0

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

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>' 

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

ответ

1

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

http://sourceforge.net/projects/xming

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

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

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

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

0

Какова ваша переменная среды DISPLAY в оболочке, где вы запускаете vs? Действительно ли это "< Дисплей по умолчанию>"? Если да, попробуйте настроить его на «: 0» или «yourhostname: 0», а затем запустить снова (вам может понадобиться использовать xhost + на вашем хосте).

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

+0

получается, мне нужен Xming ??? сервер работает, чтобы открыть дополнительные окна. Теперь это работает, хотя я не понимаю, что происходит. – 2008-09-25 14:44:49

+0

К сожалению, я буквально забрал ваш «икру нового xterm» и не догадывался, что на самом деле у вас не было сервера X на вашей локальной машине. – tzot 2008-09-25 23:42:48

0

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

Xhost + fbm240-1

Заменить fbm240-1 с именем системы, если это не так. Я полагал.

Вам также необходимо убедиться, что ваш DISPLAY установлен правильно; если вы используете ssh-туннелирование, тогда это должно быть уже (если openssh, используйте -Y; если putty затем выберите «Включить переадресацию X11» в разделе Connection-> SSH-> X11, а если и другие, то прочитайте документы). Скорее всего, если у вас есть настройка туннелирования X, то вам вообще не придется возиться с xhost.

 Смежные вопросы

  • Нет связанных вопросов^_^