[Linux] Remote via SSH XServer starten

#5741353
Lesenswert?

Ich habe einen Raspberry zu einem Kiosk Mode verbastelt. Nun habe ich da 
einige Fragen.

Auf dem Raspberry ist Stretch, mit XServer, Matchbox Window Manager und 
Midori als Webbrowser. Das funktioniert auch einwandfrei.

Wenn ich nun aber über SSH von einem anderen Rechner aus den XServer 
starten will, funktioniert dies nicht quittiert mir dies natürlich mit
1
/usr/lib/xorg/Xorg.wrap: Only console users are allowed to run the X server

Das Script zum starten sieht wie folgt aus:
1
!/bin/bash
2
#export DISPLAY=:0
3

4
xset -dpms
5
xset s off
6
xset s noblank
7
matchbox-window-manager &
8
midori -e Fullscreen -a http://www.google.de --display=:0

starten tue ich dies mit xinit ./kioskscript.sh


Geht dies überhaupt Remote auf dem Raspberry und dessen Display 
auszuführen?

Kann ich Remote über SSH auf diese Midori Instanz zugreifen um dort die 
angezeige Webseite zu ändern?
#5741393
Lesenswert?

Rene K. schrieb:
> Ich habe einen Raspberry zu einem Kiosk Mode verbastelt. Nun habe ich da
> einige Fragen.
>
> Auf dem Raspberry ist Stretch, mit XServer, Matchbox Window Manager und
> Midori als Webbrowser. Das funktioniert auch einwandfrei.
>
> Wenn ich nun aber über SSH von einem anderen Rechner aus den XServer
> starten will, funktioniert dies nicht quittiert mir dies natürlich mit
>
>
1
> /usr/lib/xorg/Xorg.wrap: Only console users are allowed to run the X 
2
> server
3
> 
4
>
>
> Das Script zum starten sieht wie folgt aus:
>
>
1
> !/bin/bash
2
> #export DISPLAY=:0
3
> 
4
> xset -dpms
5
> xset s off
6
> xset s noblank
7
> matchbox-window-manager &
8
> midori -e Fullscreen -a http://www.google.de --display=:0
9
>
>
> starten tue ich dies mit xinit ./kioskscript.sh
>
>
> Geht dies überhaupt Remote auf dem Raspberry und dessen Display
> auszuführen?

ja/nein ... nur wenn du die komplette xwindow-sec abschaltest ...
das ist mit absicht und recht aufwändig abgeschaltet

wenn du sowas unbedingt brauchst, schau dir xnest an ...

> Kann ich Remote über SSH auf diese Midori Instanz zugreifen um dort die
> angezeige Webseite zu ändern?

nein
Gast #5741416
Lesenswert?

Der X-Server läuft immer auf dem Gerät, an dem der zu verwendende 
Bildschirm angeschlossen ist.
Das heißt, wenn auf deinem PC mit SSH Client ein X-Server läuft, kannst 
du in der SSH Session den Browser starten und bekommst dann lokal 
angezeigt. Damit kannst du also eine Art Terminalserver bauen.

Was du willst (korrigiere mich wenn falsch) ist den Bildschirminhalt des 
RPi bei dir auf dem Client anzuzeigen.  Dafür verwendest du am besten 
VNC.
Gast #5741441
Lesenswert?

Also wenn ich mich direkt auf dem Pi per SSH einlogge, dann kann ich 
remote einfach den Desktop per startx starten, er wird dann auch auf dem 
am Pi angeschlossenen Monitor angezeigt.

Will ich die grafische Ausgabe auf meinen lokalen Client umleiten, 
brauch ich auch kein VNC.
Ich logge mit SSH und X11-Forwarding ein.

ssh -X pi@zielip


Dann kann ich über startx auch den entfernten Desktop auf den lokalen 
Client bedienen. Will ich nur ein Programm statt des gesamten Desktops 
starten, dann schreibe ich hinter startx noch das Programm mit absoluten 
Pfad, also zum Beispiel:

startx /usr/bin/Name_der_Anwendung

habe ich mich bei ssh mit der Option -X eingeloggt, habe ich die 
Grafikausgabe lokal vorliegen, lass ich -X weg, dann ist die Anwendung 
auf dem Monitor am entfernten Raspberry zu sehen.
Gast #5741585
Lesenswert?

> /usr/lib/xorg/Xorg.wrap: Only console users are allowed to run the X server

man Xorg.wrap

Quote:
1
  Xorg.wrap's default behavior can be overridden from the /etc/X11/
2
  Xwrapper.config config file. Lines starting with a # in Xwrapper.config
3
  are considered comments and will be ignored. Any other non empty lines
4
  must take the form of key = value.
5
 
6
    allowed_users = rootonly|console|anybody
7
      Specify which users may start the X server through the wrapper. Use
8
      rootonly to only allow root, use console to only allow users logged
9
      into a physical console, and use anybody to allow anybody. The default
10
      is console.
Beitrag #6657657 wurde von einem Moderator gelöscht.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren