export DISPLAY
4 отговора
314 прегледа
export DISPLAY
Zdraveite!
Iskam da pusna edna tcl grafi4na programa ot PC-to v rabotata na moito vkushti.
Zna4i na moito Home PC davam
xhost + IP remote
i vzimam display-a s who (naprimer kato root :0)
A na Remote PC-to pi6a
export DISPLAY=IP Home:0
i posle startiram programata ama dava pak greshka "cannot open Display".
Probvah i s xhost+ otvoreno za vsqkakvi vruzki i pak ne stava.
Moje li problema da e vuv Firewall-a na Fedora-ta sled kato sum addnal s xhost tva Remote IP?
Mersi za otgovorite!
Iskam da pusna edna tcl grafi4na programa ot PC-to v rabotata na moito vkushti.
Zna4i na moito Home PC davam
xhost + IP remote
i vzimam display-a s who (naprimer kato root :0)
A na Remote PC-to pi6a
export DISPLAY=IP Home:0
i posle startiram programata ama dava pak greshka "cannot open Display".
Probvah i s xhost+ otvoreno za vsqkakvi vruzki i pak ne stava.
Moje li problema da e vuv Firewall-a na Fedora-ta sled kato sum addnal s xhost tva Remote IP?
Mersi za otgovorite!
Re: export DISPLAY
Най добре използвай криптиран тунел за тази цел, хем е по-просто хем е по-сигурно.
1. Ако на далечната машина /etc/ssh/sshd_config е конфигурирана променливата:
X11Forwarding yes
от къщи директно влизаш с:
ssh -Y adres (или ssh -X adres)
при което няма нужда да настройваш никакви допълнителни променливи. Пъврвия вариант е по удобен, но админа на сървъра може да ти следи повече неща по монитора вкъщи, втория вариант е по сигурен но за сметка на това може да не работят напълно графичните интерфейси на някои програми.
Можеш също да компресираш потока което ще ти ускори работата при бавен нет:
ssh -C -o CompressionLevel=9 -Y adres
2. Ако "X11Forwarding no" можеш да направиш форвардинг на порт 6000 по следния начин:
ssh 6000:localhost:6000 adres (пиши го буквално localhost, а не ип адрес)
след логване на машината трябва да настроиш DISPLAY=localhost:0
а от машината вкъщи евентуално xhost + localhost, аналогично можеш да си пуснеш и компресия.
И двата метода минават през всякакви фиревали(които не ти спират връзката до порт 22 на ссх сървъра, т.е. достатъчно е да можеш да се логваш на далечната машина).
1. Ако на далечната машина /etc/ssh/sshd_config е конфигурирана променливата:
X11Forwarding yes
от къщи директно влизаш с:
ssh -Y adres (или ssh -X adres)
при което няма нужда да настройваш никакви допълнителни променливи. Пъврвия вариант е по удобен, но админа на сървъра може да ти следи повече неща по монитора вкъщи, втория вариант е по сигурен но за сметка на това може да не работят напълно графичните интерфейси на някои програми.
Можеш също да компресираш потока което ще ти ускори работата при бавен нет:
ssh -C -o CompressionLevel=9 -Y adres
2. Ако "X11Forwarding no" можеш да направиш форвардинг на порт 6000 по следния начин:
ssh 6000:localhost:6000 adres (пиши го буквално localhost, а не ип адрес)
след логване на машината трябва да настроиш DISPLAY=localhost:0
а от машината вкъщи евентуално xhost + localhost, аналогично можеш да си пуснеш и компресия.
И двата метода минават през всякакви фиревали(които не ти спират връзката до порт 22 на ссх сървъра, т.е. достатъчно е да можеш да се логваш на далечната машина).
Re: export DISPLAY
Изпуснал съм едно "-R " при метод 2.
2. Ако "X11Forwarding no" можеш да направиш форвардинг на порт 6000 по следния начин:
ssh -R 6000:localhost:6000 adres (пиши го буквално localhost, а не ип адрес)
2. Ако "X11Forwarding no" можеш да направиш форвардинг на порт 6000 по следния начин:
ssh -R 6000:localhost:6000 adres (пиши го буквално localhost, а не ип адрес)