Motto

Každá síť je taková, jaký je její administrátor.

Navigace:   Úvod Rady - tipy - triky Vychytávky v Linuxu Vzdálené připojení k X serveru v Debian Wheezy
Vzdálené připojení k X serveru v Debian Wheezy PDF Tisk Email
Pátek, 28 Červen 2013 11:27

Vzdáleně se připojit k serveru lze hned několika způsoby, třeba přes RDP nebo VNC. Ale proč zbytečně otevírat další port, když lze všechno krásně řešit přes SSH. Prvně si na serveru, kde běží Debian Wheezy, zkontrolujte (s rootovskými právy), jestli máte povolený X forwarding v /etc/ssh/sshd_config, direktiva:

  • X11Forwarding yes

Dále musíte mít zapnutou podporu XDMCP v X serveru, zapíná se v konfiguraci běžícího display managera. Každý to má trochu jinak, LightDM má v konfiguráku /etc/lightdm/lightdm.conf direktivu:

  • [XDMCPServer]
  • enabled=true

V KDM v konfiguráku /etc/kde4/kdm/kdmrc a v GDM v konfiguráku /etc/gdm3/daemon.conf je direktiva:

  • [xdmcp]
  • Enable=True

Nakonec si nainstalujte Xephyr:

  • # apt-get install xserver-xephyr

Tím je server připravený a můžete jej restartovat. V lokální síti můžete připojení hned odzkoušet, na klientském počítači stačí pustit grafickou consoli a v ní zadat příkaz:

  • $ ssh -YC user@local_ip_server Xephyr -screen 1024x768x16 -dpi 96 -keybd ephyr,xkbmodel=pc105,xkblayout=cz,xkbvariant=qwerty -host-cursor -query localhost :1

Jestli se chcete připojit z daleka přes internet, pak musíte mít na veřejné IP adrese přístupný jeden SSH port (např. 6222), který bude routovaný na váš SSH server (port 22). Potom už jen stačí opět na klientském počítači spustit consoli a v ní:

  • $ ssh -YC user@public_ip_server -p 6222 Xephyr -screen 1024x768x16 -dpi 96 -keybd ephyr,xkbmodel=pc105,xkblayout=cz,xkbvariant=qwerty -host-cursor -query localhost :1

Samozřejmě, že celý příkaz můžete uložit do skriptu, který lze kdykoliv spustit. Dodatek, místo Xephyr se dá používat Xnest, ale ten nemůže některé atributy měnit (např. barevnou hloubku), pro připojení přes internet se proto moc nehodí.

 
Mendelovo gymnázium | Designed by webmaster | Powered by Joomla | Creative Commons Attribution