Nastavení Raspberry Pi pro vzdálený přístup přes XMing

Velmi podrobný návod od stažení a instalace Raspbianu až po zprovoznění vzdáleného přístupu je zde.

Já předpokládám, že již máte Raspbian nainstalován a přístup k RPi přes SSH (putty) zprovozněn.
Je také vhodné mít na RPi nastavenu statickou IP (ale není to nutné).
Také předpokládám, že máte na RPi nainstallován Midnight Commander. Pokud ne, nahraďte mcedit za svůj oblíbený editor, nebo „sudo apt-get install mc“.

Připojte se přes putty k Raspberry a změňte heslo pro roota

$ sudo passwd root


Zadejte nové UNIX heslo:
Opakujte nové UNIX heslo:

Nainstalijte xdm package
$ sudo apt-get install xdm
Při instalaci se zeptá na default display manager (lightdm nebo xdm) – vyberte ‚xdm‘.

Čtu seznamy balíků… Hotovo
Vytváří se strom závislostí
...
Nastavuji balík xdm (1:1.1.11-1) …
update-rc.d: using dependency based boot sequencing
Zpracování spouštěčů pro balík menu …

Nyní je třeba upravit 2 soubory – povolit remote přístup k X serveru.
Zakomentujte poslední řádek v souboru /etc/X11/xdm/xdm-config
$ sudo mcedit /etc/X11/xdm/xdm-config

! SECURITY: do not listen for XDMCP or Chooser requests
! Comment out this line if you want to manage X terminals with xdm
!DisplayManager.requestPort: 0

a odkomentovat řádek v souboru /etc/X11/xdm/Xaccess
$ sudo mcedit /etc/X11/xdm/Xaccess

# In all cases, xdm uses the first entry which matches the terminal;
# for IndirectQuery messages only entries with right hand sides can
# match, for Direct and Broadcast Query messages, only entries without
# right hand sides can match.
#

* #any host can get a login window

#
# To hardwire a specific terminal to a specific host, you can
# leave the terminal sending indirect queries to this host, and
# use an entry of the form:
#

$ sudo service xdm start

[ ok ] Starting X display manager: xdm.

Nainstalujte x11-apps
$ sudo apt-get install x11-apps

Vytvořte soubor ~/.Xdefaults a vložte do něj jednu řádku „*customization:-color“.
$ mcedit ~/.Xdefaults

*customization:-color

Zkontrolujte, že XDMCP naslouchá na portu 177/udp
$ sudo netstat -ulnp | grep 177

udp 0 0 0.0.0.0:177 0.0.0.0:* 4650/xdm

Pozor – pokud nemáte síť dobře oddělenou či zabezpečenou, může se nyní útočník přpojit k RPi!

Nyní je třeba na své windows mašině nainstalovat XMing. ()

Pro spouštění jsem si na ploše vytvořil soubor jménem RPi.xlaunch s následujícím obsahem (samozřejmě IP v poli XDMCPHost nahraďte skutečným Ip vašeho RPi):

<?xml version="1.0"?>
<XLaunch xmlns="http://www.straightrunning.com/XmingNotes"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.straightrunning.com/XmingNotes XLaunch.xsd"
WindowMode="Windowed"
ClientMode="XDMCP"
XDMCPHost="192.168.0.7"
Display="0" Clipboard="true"/>

Tadadadá. a to je konec.

Zveřejnit odpověď

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *

*