LINUX.ORG.RU

Ssh -X host | xclock | Error: Can't open display: host:10.0

 


0

1

ЛОР привет.

С недавних пор перестал работать удаленный запуск X приложений, раньше особо не задумывался как это работает. Запускаю, висит, потом сообщение Error: Can't open display.

Мои действия:

less@linux-83w9:~> ssh -X gw
Password: 
Last login: Fri Apr  8 11:06:43 2016 from linux-83w9
Have a lot of fun...
less@gw:~> echo $DISPLAY
gw:10.0
less@gw:~> xauth info
Authority file:       /home/less/.Xauthority
File new:             no
File locked:          no
Number of entries:    4
Changes honored:      yes
Changes made:         no
Current input:        (argv):1
less@gw:~> time xclock
Error: Can't open display: gw:10.0

real    1m3.278s
user    0m0.000s
sys     0m0.011s

less@gw:~> sudo cat /etc/ssh/sshd_config | grep X11
root's password:
X11Forwarding yes
X11UseLocalhost no


где косяк, на linux-83w9 или gw? Помогите разобраться плз. Спасибо



Последнее исправление: ethx (всего исправлений: 1)

Попробуйте выполнить на gw telent на gw порт 6010. Если соединение устанавливается, это одно, если нет, значит проблема на gw.

mky ★★★★★
()
Ответ на: комментарий от mky

Подключение telnet gw 6010 есть..
Gw не обновляется, а на linux-83w9 - свежий OpenSuse 42.1. С чего бы начать траблшутинг... rcSuSEfirewall2 остановлен.

ethx
() автор топика

имя gw на компе gw во что резолвится?

ssh -X обычно выставляет DISPLAY в localhost:0.0, а не в hostname:0.0

anonymous
()
Ответ на: комментарий от znenyegvkby

ssh -Y не вкатилось)
на gw запущен сервер имен, резолвится nslookup-ом в FQDN, а команда hostname выдаёт gw, вроде как положено. В hosts первая строка 127.0.0.1 localhost и вторая x.x.x.x gw

ethx
() автор топика
Ответ на: комментарий от ethx

Gw не обновляется, а на linux-83w9 - свежий OpenSuse 42.1

А проблемы появились сразу как сюсю накатили? Или на ней какой-то промежуток времени все работало? И да, я как понимаю другой железяки у вас нет, с которой можно проверить?

znenyegvkby
()
Ответ на: комментарий от znenyegvkby

суся в фоне постоянно утром обновляется. Другого ПК с линуксом и X к сожалению нет, если застряну то поставлю в пнд проверить. На офтопике (не уверен должно ли такое вообще работать без подготовки) попробовал - чз putty с вкл. X11 forwarding - также висит минуту и тоже сообщение.

ethx
() автор топика
Ответ на: комментарий от znenyegvkby

и да, работало пару дней назад. Сложно сказать что произошла за это время, на gw только апач подкручивали и всё

ethx
() автор топика
Ответ на: комментарий от ethx

суся в фоне постоянно утром обновляется.

Хм. Давайте первым делом убедимся что клиент не переопределяет DISPLAY (/etc/environment + ~/.bashrc | grep DISPLAY)
Далее блокировки со стороны сервера А вы выше сказал что по telnet все окей. Значит пока оставим
Попробуйте еще раз подключиться, вызвать xapp, и скинуть последние логи в /var/log/messages. Глянем, может там что интересное будет.

znenyegvkby
()
Ответ на: комментарий от znenyegvkby

грепнул /etc/environment и в bashrc - пусто по DISPLAY. echo $DISPLAY показывает gw:10.0
Телнет, да, перепроверяю:

less@linux-83w9:~> telnet gw 6010
Trying 192.168.40.2...
Connected to gw.
Escape character is '^]'.

делаю tail -f /var/log/messages /var/log/allmessages & и запускаю xconsole, например, и - ничего не сыпется(

ethx
() автор топика
Ответ на: комментарий от ethx

Так. Теперь на сторону сервера пойдем. Я слепой, на стороне клиента сюся, а на стороне сервера...? И точно там ничего не менялось? Правила iptables например?

znenyegvkby
()
Ответ на: комментарий от ethx

И еще. Я все же грешил на untrusted. Вдруг там что-то есть в отладночной. Запустите ssh с -v и запостите результаты.

znenyegvkby
()

запусти ssh c дебагом (ssh -v), будет лучше видно что пошло не так.

joy4eg ★★★★★
()
Ответ на: комментарий от znenyegvkby

чесно гря, в контексте иксов, я плаваю кто тут сервер а кто клиент) GW, на котором запускается приложение - тоже opensuse, только более ранней версии (12), менялись конфиги /etc/apache2/, не должно относиться к делу. Iptables точно не трогался. В начале недели успешно таким образом запускал yast2 dns-server (на просмотр, не изменение конф-ции).
Конец дня, смогу продолжить только в пнд. Спасибо большое за отзывчивость и с пятницей)

ethx
() автор топика
Ответ на: комментарий от ethx

В том терминале, из которого запускается ″ssh -X″, нормальные переменные среды? ″xclock″ из него нормально запускается? Проверьте это в понедельник.

mky ★★★★★
()
Ответ на: комментарий от znenyegvkby

Посмотрел еще раз на свежую голову и нашел ошибку.Ssh -v полезного не показал, а strace xclock оч помог) Оказалась не сильно заметная опечатка в адресе в /etc/hosts (оказывается правил, пардон, вообщем, дело было не в бобине... ). Всем спасибо.

ethx
() автор топика
Ответ на: комментарий от ethx

Оказалась не сильно заметная опечатка в адресе в /etc/hosts (оказывается правил, пардон, вообщем, дело было не в бобине

А телнет куда подключался успешно тогда?

anonymous
()
Ответ на: комментарий от anonymous

сервер имен правильный ip адрес возвращал, т.е. gw резолвился как надо и телнет подкл. А при запуске xapp - strace показал что он reading /etc/hosts, неверный адрес и на этом месте зависание

ethx
() автор топика
Ответ на: комментарий от anonymous

хм, действительно. я выполнял telnet gw 6010 с linux-83w9, а не так как сказал mky. Ошибка(. Так бы быстрее дело на много пошло.

ethx
() автор топика
3 октября 2017 г.

Народ, не хочу я ради одного вопроса заново регистрироваться. Уже полтора часа сижу, в гугле ковыряюсь, и все ни о чем!

Проблема: запустить openGL'ные приложения через ssh. Везде пишут, что это невозможно. ОК, тогда как эти openGL'ные приложения заставить использовать софтовый рендеринг, чтобы я таки мог их открыть по ssh?

glxgears
libGL error: No matching fbConfigs or visuals found
libGL error: failed to load driver: swrast
Error: couldn't get an RGB, Double-buffered visual

А то ни просмотр FITS-файлов запустить, ни в виртуалбоксе машину настроить...

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.