Я испытал эту ту же проблему как примечание, это - два IP-адреса включая доступ к нему от 127.0.0.1.
Это разработано так, чтобы веб-разработчик мог показать их работу, от их рабочей станции до другой стороны на их собственном экране, для тестирования доступности или подобный.
То, что может произойти в таких ситуациях, - то, что, если Ваш ПК получает IP-адрес через DHCP, арендный договор истекает, и Вы соединяетесь снова (с другим IP-адресом на этот раз), это израсходует оба из Ваших "IP-адресов". Следующий человек, который соединится, получит сообщение в Вашем вопросе.
Для экземпляров разработчика, если это происходит, необходимо просто перезапустить coldfusion экземпляр. Я обычно видел, что это произошло на ноутбуках, которые были помещены в спящий режим в офисе, разработчик отводит домой их и подключения к их домашней беспроводной связи, делает некоторую работу, затем например, возвращается в офис, или к другому местоположений станции, получает другой другой IP-адрес и затем не может просмотреть их сайт.
Не устанавливайте дисплей на удаленной стороне. При помощи-Y параметра на SSH это настроит слушателя на (удаленной) локальной стороне, которая получает туннелированную спину локальной стороне.
Необходимо смочь сделать это:
local$ ssh -Y user@remote
remote$ xlogo
... и xlogo откроется.
Править: это предполагает, что дисплей настраивается в локальной системе сначала, т.е.:
local$ xlogo
... должен работать перед выполнением ssh поскольку ssh просто включается вперед назад к тому, что думает инициирующая сессия, требуемый дисплей. Это полезно, так как можно носить дисплей через несколько ssh сессий:
local$ ssh remote
remote$ ssh further
further$ xlogo
... должен работать.
David в значительной степени закрепил одну половину уравнения - ssh механизм автоматически заботится об установке xauth аутентификации и определении Вашего дисплея, не переопределяйте это вручную путем установки переменной ДИСПЛЕЯ сами.
Другая проблема - то, что некоторые ssh демоны на целевой стороне вещей настроены для отклонения X передач, даже если Вы спрашиваете вежливо.
ssh-v скажет Вам, если сервер откажется позволять X передач; можно также посмотреть на sshd_config, чтобы видеть, запрещает ли он X передач.
Необходимо сделать после входа в систему a
echo $DISPLAY
Вероятно, Вы получите что-то как "localhost:11.0". Это означает, что ssh автоматически передаст любое соединение, идущее в дисплей localhost 11 к Вашему серверу X11 на ноутбуке. Так, просто запустите свою программу.
При изменении ДИСПЛЕЯ, Вы говорите программе соединяться непосредственно с Вашим ноутбуком (без шифрования). Чтобы работать, необходимо позволить его на ноутбуке (сделайте что-то как "xhost +myclient.mydomain.com).
Кроме того, когда Вы делаете "ssh-Y", на сервере X-сервер должен слушать порт TCP 6000+n, где n является числом дисплея, присвоенным Вашему доверительному соединению. Можно проверить выполнение:
netstat -l -t
затем проверьте, существует ли что-либо открытое после порта 6000 (например, 6011). Если, по какой-либо причине ДИСПЛЕЙ установлен неправильно (возможно, к Вашей машине коллеги?) затем попытайтесь сделать:
setenv DISPLAY localhost:11.0
вы должны использовать X11 R5. С этой версией ваши окна X11 должны работать на сервере. Затем введите следующие cmds -
printenv | grep 'X11'
printenv | grep 'ssh'
, если вы обнаружите, что окна X11 запущены, затем -
xterm -e 'ssh remote.machine.domain
xhost + remote.machine.domain
setenv DISPLAY local.machine.domain:0.0
xterm &
Когда вы вводите вышеуказанные команды, если xterm выдает графический интерфейс, тогда ага, ваша среда X11 настроена для работы с ssh . Если нет, проверьте, установлена ли последняя версия для X11.
Если это не сработает, напишите мне. Я посмотрю в логи. хорошо!.