Если залогинен на линуховую машину, например, по ssh, и хочется что-то запустить в работающих там же иксах, нужно сделать:
1) понять в каких иксах надо запускать 8-)
ps -AHf | grep bin/X
даёт все подключенные дисплеи, адрес - первый аргумент вызова X, обычно - :02) передать это параметр иксовому приложению, которое надо запустить. например
(
Read more... )
Comments 5
на своем компе делаем:
sudo xhost +127.0.0.1
ssh -R 6000:127.0.0.1:6000 -p @
В первой строке мы добавили хост 127.0.0.1 (по сути этот же) в список серверов, которые подключены к локальному X-серверу
Во второй открываем тунель, так что обращение с УДАЛЕННОГО компа по порту 6000 (порт X-сервера) переадресуется на локальный комп на тот же порт 6000
кроме этого мы получаем консоль удаленного компа
если теперь в этой консоли набрать:
DISPLAY=127.0.0.1:0 &
получаем ГУИ от этой проги, которая запущена на УДАЛЕННОМ компе, а изображение присылает сюда, в локальный X-сервер
Таким образом можно, например, настроить роутер удаленного компа, без активации на роутере опции для внешнего управления. Ну и т.п.
Reply
А ssh -Y или ssh -X не проще?
Вроде ж это вполне штатный способ пробрасывания иксов. Прямо сразу после захода на удалённый комп можно запускать иксовые программы -- $DISPLAY уже установлена, работать будет там, отображаться тут -- всё как и требуется...
Reply
Когда с линуха на линух - наверное, ага. 8-)
Но я в 50% случаев колбашу удаленный линух из-под вендофф... 8-(
Поэтому всё приходится делать с оглядкой на человека на той стороне. 8-)
Reply
Я больше по поводу варианта Данила высказался. :)
Reply
факт Ж-)
Reply
Leave a comment