Spouštění grafických programů na serveru - vzdáleně

  • : Function split() is deprecated in /home/web/vydrar.net/subdomains/www/modules/filter/filter.module on line 1206.
  • : Function split() is deprecated in /home/web/vydrar.net/subdomains/www/modules/filter/filter.module on line 1206.
  • : Function split() is deprecated in /home/web/vydrar.net/subdomains/www/modules/filter/filter.module on line 1206.
  • : Function split() is deprecated in /home/web/vydrar.net/subdomains/www/modules/filter/filter.module on line 1206.
  • : Function split() is deprecated in /home/web/vydrar.net/subdomains/www/modules/filter/filter.module on line 1206.
  • : Function split() is deprecated in /home/web/vydrar.net/subdomains/www/modules/filter/filter.module on line 1206.
  • : Function split() is deprecated in /home/web/vydrar.net/subdomains/www/modules/filter/filter.module on line 1206.
  • : Function split() is deprecated in /home/web/vydrar.net/subdomains/www/modules/filter/filter.module on line 1206.

Proč? Protože je to občas potřeba... můžete si prostě pustit program tak že využívá prostředky počítače na kterém běží a ne prostředky vašeho stroje.

Jak na to:

Mějme dva počítače, první - server, druhý - klient.
na obou předpokládáme nainstalované a spuštěné X, ssh je samozřejmostí, počítače jsou propojené např přes lokální síť.
Postup:
Na klientském počítači povolíme přístup k X z ip serveru (192.168.0.1):

xhost + 192.168.0.1

Připojíme se k serveru:

ssh 192.168.0.1 -l username

zadejte heslo na server...
Pak vyexportujte DISPLAY:

export DISPLAY="192.168.0.55:0.0"

a pak spusťte cokoliv co je grafické...

Datový tok (v mém případě) byl cca 160-230 Kbit, takže to běží i po 10Mbitové Lan síti.

Další možností je spustit ssh rovnou s podporou X:

ssh -X -Y 192.168.0.1 -l username

funguje to také a asi je to jednodušší :)

Komentáře

HALT!

Mám takovej nejasnej pocit, že podpora Xek pod ssh totiž komunikaci šifruje, kdežto varianta s nahozením DISPLAY na cizí mašinu ne. Pak teda místní X server volá ssh, čili xhost + netřeba...pochopitelně. Stejně tak na druhý straně zas to ssh poslouchá konekse na X server a nahrazuje protějšek sebou. Nevím, jestli nekecám, ale

ssh -X -Y 192.168.0.1 -l username

echo $DISPLAY

prozradí víc. Čili rozdíl bude:
1. v rychlosti, bo šifrování chvíli trvá
2. v zabezpečení

RE HALT

Zkusil bych to nejdříve přečíst až do konce... Pokud se nepletu tak druhá metoda je tam také.