Версия для печати темы
Форум разработчиков электроники 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, то это не сработает
Автор: Tarbal Feb 15 2018, 04:15
Цитата(Yarra @ Feb 13 2018, 13:34)
Все хорошо, но если на сервере не настроено X11_Forwarding, то это не сработает
Мне такие не попадались. Это я к тому, что система, на которой не настроено 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, то это не сработает
Может кому-то пригодится:
- кроме форвардинка X-протокола, данные X11 можно просто тунеллировать в SSH протогол;
- в Linux это делается просто, при открытии сессии SSH, типа:
Код
$ ssh -X user@192.168.1.200
- и наслаждайтесь...
- что там и как у вас в 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
- и наслаждайтесь...
- что там и как у вас в 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)