Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум разработчиков электроники ELECTRONIX.ru _ Linux _ Удаленная графика на Линуксе

Автор: Tarbal Oct 20 2017, 00:37

Как работать с графикой на Линуксе с Виндоус машины
Графика на линуксе сделана на сервере, что легко позволяет рисовать графику где угодно где есть Х-сервер.

Поставьте на Винду putty и XMING (это Х-сервер для Винды).
На винде запустите XMING.

В putty в дереве Category: слева в конфигурации выберете SSH->X11
Ставите галочку в "Enable X11 forwarding" и в "X display location" пишите localhost0:0

Потом в дереве Category: самое верхнее Session.
В Host Name пишите адрес вашего компютера "малина пи" и сохраняете чтобы в следующий раз не морочатся.
Теперь <Open> переведет к логину.
После того как зашли в терминал попробуйте какую-нибудь графическую апликацию (xeyes, xterm, xcalc, firefox и т.д..)
Она откроется на вашем виндоус компьютере.
Если ваш терминал на линукс компьютере, а не на винде, то еще проще. Открывая сессию SSH надо дать ключ -Z кажется (не помню точно -X, -Y или -Z с одним не так просто будет работать, а с другим сразу пойдет).

Видео по-английски:
http://electronix.ru/redirect.php?https://www.youtube.com/watch?v=QRsma2vkEQE

Автор: Yarra Feb 13 2018, 10:34

Все хорошо, но если на сервере не настроено X11_Forwarding, то это не сработает sm.gif

Автор: Tarbal Feb 15 2018, 04:15

Цитата(Yarra @ Feb 13 2018, 13:34) *
Все хорошо, но если на сервере не настроено X11_Forwarding, то это не сработает sm.gif


Мне такие не попадались. Это я к тому, что система, на которой не настроено X11_Forwarding встречается не часто.
Те кто работают с такими специальными системами, на которых не настроено X11_Forwarding знают как решить эту проблему. Да им GUI и не надо. У них vi главный инструмент.

Автор: yes Feb 15 2018, 12:30

а в чем вопрос?

для винды полно X серверов: VcXsrv, Exceed и т.д.
даже для андроида есть X-ы

можно VNC сервер на Линуксе поставить а виндовым клиентом смотреть - плюс, если конекшен или винда накроется - то картинки останутся

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

Автор: Tarbal Feb 15 2018, 22:27

Цитата(yes @ Feb 15 2018, 16:30) *
а в чем вопрос?

для винды полно X серверов: VcXsrv, Exceed и т.д.
даже для андроида есть X-ы

можно VNC сервер на Линуксе поставить а виндовым клиентом смотреть - плюс, если конекшен или винда накроется - то картинки останутся

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


Так и расскажите как вы это делаете.

Автор: x893 Feb 15 2018, 23:03

Так вопроса и не было с самого начала.
Поэтому и отвечать не на что.

Автор: Эдди Feb 16 2018, 05:51

Что-то поздновато для таких "открытий".
Что дальше будет? ТС "откроет" для себя бубунту?

Автор: yes Feb 16 2018, 13:28

VcXsrv - при запуске X спрашивает (локализовано на русском) чего нужно, никаких дополнительных настроек вроде не нужно
в виртуальной убунте все уже настроено, просто пишу ssh -X host

сейчас VNC нет, но использовал его для каких-то плохих каналов, с обрывами, то есть чтобы kill не приходил к программам
там вроде бы тоже просто, если без криптования - на линуксе сервер с именем дисплея, паролем, геометрией.
в виндде клиент.
можно несколько серверов с разными дисплеями. вроде как $DISPLAY нормально передается, картинки рисуются в том дисплее, что надо

Автор: Yarra Feb 19 2018, 13:14

Цитата(Tarbal @ Feb 15 2018, 05:15) *
Мне такие не попадались. Это я к тому, что система, на которой не настроено X11_Forwarding встречается не часто.
Те кто работают с такими специальными системами, на которых не настроено X11_Forwarding знают как решить эту проблему. Да им GUI и не надо. У них vi главный инструмент.

Ну, если система ставилась с нуля, то запросто.

А, вообще, имхо, проще использовать X2Go

Автор: makc Feb 19 2018, 14:22

Еще один неплохой http://electronix.ru/redirect.php?http://www.xrdp.org/

Автор: Lagman Feb 19 2018, 17:47

А еще если компы в разных сетях и без белого ip то и под linux и под винду есть Teamviewer. :-)

Автор: Эдди Feb 20 2018, 04:52

Забавно эту переписку читать. Похоже на обмен опытом о вкусе устриц среди тех, кто их в глаза не видел даже на картинках!

Насчет тимвьювера: я бы не доверял непонятной шараге свой компьютер. Для удаленного общения двух компьютеров, не имеющих белых айпишников, можно недорого арендовать сервер, где поднять шлюз (самый обычный шлюз, позволяющий заходить по ssh с одного компьютера на другой; ну или vpn на крайняк!).

Автор: Lagman Feb 20 2018, 13:39

Цитата(Эдди @ Feb 20 2018, 07:52) *
Забавно эту переписку читать. Похоже на обмен опытом о вкусе устриц среди тех, кто их в глаза не видел даже на картинках!

Насчет тимвьювера: я бы не доверял непонятной шараге свой компьютер. Для удаленного общения двух компьютеров, не имеющих белых айпишников, можно недорого арендовать сервер, где поднять шлюз (самый обычный шлюз, позволяющий заходить по ssh с одного компьютера на другой; ну или vpn на крайняк!).

Так тут с самого начала стебаются :-)

Автор: Olej Jul 1 2018, 10:44

Цитата(Yarra @ Feb 13 2018, 13:34) *
Все хорошо, но если на сервере не настроено X11_Forwarding, то это не сработает sm.gif

Может кому-то пригодится:
- кроме форвардинка X-протокола, данные X11 можно просто тунеллировать в SSH протогол;
- в Linux это делается просто, при открытии сессии SSH, типа:
Код
$ ssh -X user@192.168.1.200

- и наслаждайтесь... wink.gif
- что там и как у вас в Windows, не скажу, не знаю ... Windows уже лет 15 в руках не держал...
- но там в инструменте SSH, putty какого-нибудь, будет такая опция...

P.S. Это гораздо проще.

Автор: Tarbal Jul 4 2018, 03:25

Цитата(Olej @ Jul 1 2018, 14:44) *
Может кому-то пригодится:
- кроме форвардинка X-протокола, данные X11 можно просто тунеллировать в SSH протогол;
- в Linux это делается просто, при открытии сессии SSH, типа:
Код
$ ssh -X user@192.168.1.200

- и наслаждайтесь... wink.gif
- что там и как у вас в Windows, не скажу, не знаю ... Windows уже лет 15 в руках не держал...
- но там в инструменте SSH, putty какого-нибудь, будет такая опция...

P.S. Это гораздо проще.


А лучше ssh -Y user@192.168.1.200
Легче статует.

Автор: Olej Jul 5 2018, 06:22

Цитата(Tarbal @ Jul 4 2018, 06:25) *
А лучше ssh -Y user@192.168.1.200
Легче статует.

Это интересно.
Не обращал как-то внимания раньше на -Y опцию.
Спасибо.

Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)