Когда я использую Bitvise Tunnelier и создаю новое окно xterm, соединяющееся с нашей солнечной станцией, все работает нормально. На солнечной станции у нас установлено удобное визуальное редактирование, и мне было поручено открыть его с помощью команды 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>'
Я бы предпочел не прыгать через обруч, перебрасывая мой материал туда и обратно на сервер. Совет?





Какая у вас переменная среды DISPLAY в оболочке, в которой вы запускаете vs? Это действительно "<Дисплей по умолчанию>"? Если да, попробуйте установить его на «: 0» или «ваше имя: 0», а затем снова запустить vs (возможно, вам понадобится использовать xhost + на вашем хосте).
Это лишь часть пояснений, необходимых, чтобы помочь вам в этом.
К сожалению, я буквально понял ваш «порождает новый xterm» и не догадался, что на самом деле у вас нет X-сервера на вашем локальном компьютере.
В системе с дисплеем (той, на которой вы запускаете туннель):
xhost + fbm240-1
Замените fbm240-1 на имя системы, если это не так. Я полагал.
Вам также необходимо убедиться, что ваш ДИСПЛЕЙ настроен правильно; если вы используете ssh-туннелирование, оно должно быть уже (если openssh, используйте -Y; если замазка, тогда выберите «Включить пересылку X11» в Connection-> SSH-> X11; если другое, то прочтите документацию). Скорее всего, если у вас правильно настроено X-туннелирование, вам вообще не придется возиться с xhost.
Вам понадобится сервер 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-клиент.
Итак, вы в порядке ssh-in в свой Sun Box и вводили команды терминала, но Visual SlickEdit - это клиентское приложение X-Windows. Для этого вам понадобился сервер X-Windows. Когда доступен сервер X-Windows, он устанавливает переменную DISPLAY на терминале, чтобы сообщить графическим приложениям, где отображать данные.
Еще одно замечание: в некоторых из приведенных ниже ответов рекомендуется установить в переменной DISPLAY имя хоста вашего Sun Box. Это могло бы сработать, но на экране Солнца отображались бы окна VS, а не окно Windows.
Видите ли, когда он сказал «создать новое окно xterm», я не догадался, что он на самом деле имел в виду не xterm.
Да, я заметил, что Tunnelier не содержит X-сервера, поэтому я предположил, что он запутался в этой детали.
оказывается мне нужен Xming ??? сервер запущен для открытия дополнительных окон. Теперь, похоже, это работает, хотя я не совсем понимаю, что происходит.