Dies ist auf dem 64-Bit-Desktop von Ubuntu 10.10 (Maverick Meerkat).
Ich möchte, dass mein X-Server Remoteverbindungen von Clients auf anderen Computern im lokalen Netzwerk überwacht. Ich weiß darüber Bescheid ssh -X
und das ist nicht das, was ich will. Ich erinnere mich vage, etwas TCPListen
von no
zu yes
geändert zu haben , aber ich erinnere mich nicht, wo diese Änderung angewendet werden sollte.
Ich interessiere mich entweder für eine GUI-Methode oder eine CLI-Methode.
PS-Bearbeitung /etc/X11/xinit/xserverrc
zum Entfernen der -nolisten tcp
Option und Neustarten funktioniert nicht.
10.10
networking
xorg
remote
ΤΖΩΤΖΙΟΥ
quelle
quelle
Antworten:
(Hier folgt eine fast wörtliche Kopie einer Selbstantwort von einer identischen Frage zum Serverfehler, die ich vergessen hatte; askubuntu wurde noch nicht erstellt).
Basierend auf den Informationen auf dieser Seite zum Aktivieren von XDCMP und der Datei /etc/gdm/gdm.schemas konnte ich eine
/etc/gdm/custom.conf
Datei erstellen :Vorsicht bei Groß- und Kleinschreibung: Es funktioniert nicht, wenn Sie "disallowTCP = false" schreiben ... Ich habe auch die Datei / etc / X11 / xinit / xserverrc folgendermaßen geändert:
dh ich habe die
-nolisten tcp
Optionen für die ausführbare X-Datei entfernt. Ich weiß nicht, ob ich musste. Möglicherweise möchten Sie versuchen, diese Bearbeitung zu vermeiden.Wenn Sie nur die xserverrc-Datei ändern, startet X trotzdem mit "-nolisten TCP".
Danach genügt ein Neustart des GDM-Prozesses:
Sie können den Erfolg überprüfen als:
Aktualisieren
Nach einem Upgrade auf 12.04 hatte ich das gleiche Problem. Diesmal ist der Täter das Light-DM, das das System verwendet. Die Datei, die aktualisiert werden muss, ist
/etc/lightdm/lightdm.conf
und der erforderliche Zusatz ist einxserver-allow-tcp=true
in dem[SeatDefaults]
Abschnitt.Und danach habe ich auch diese Antwort gefunden . :)
Zusammenfassung
In 10.10 funktioniert das also immer noch:
/etc/gdm/custom.conf
Mit den oben angegebenen Inhalten erstellen und neu startengdm
.quelle
/usr/share/lightdm/lightdm.conf.d/100-custom.conf
mit "[SeatDefaults] server-allow-tcp = true" erforderlichxserver-allow-tcp=true
dir das 'x' in deinem Kommentar fehlt. Sie können Ihren vorhandenen Kommentar löschen und neu schreiben. Obwohl die Antwort diese Lösung jetzt enthält.-listen tcp
, um es zu aktivieren,gdm3
scheint diese Möglichkeit jedoch nicht zu bieten.Diese Antwort bezieht sich auf Kubuntu 17.04 und ich füge sie hinzu, weil keine der anderen Antworten (bezogen auf
gdm
oderlightdm
) mir geholfen hat. In meinem Fallsddm
lief. Um dies zu überprüfen, führen Sie zum BeispielWenn es ausgeführt wird, werden Prozesse
sddm
undsddm-helper
angezeigt. In diesem Fall fügen Sie eine Konfigurationsdatei/etc/sddm.conf
mit Inhalt hinzuNach dem Anlegen dieser Datei
sddm
starten Sie Ihr System neu (evtl. reicht ein Neustart aus). Als Konsequenzzeigt die gewünschte
Xorg
Option-listen tcp
und der X-Server ist bereit für eingehende Verbindungen (vergessen Sie nicht, den Remote-Host mit hinzuzufügenxhost
).quelle
[XDisplay]
Abschnitt ab SDDM 0.14.0 (im Lieferumfang von Kubuntu 17.10 Artful enthalten) umbenannt wurde[X11]
. Dies verursachte große Verwirrung, als ich versuchte, meinem Kollegen zu helfen, bis ichman 5 sddm.conf
auf unseren 16.04- bzw. 17.10-Rechnern eine lief und die Diskrepanz bemerkte!Ubuntu 18.04 läuft als lubuntu 18.04 mit lightdm 1.26.0, das musste ich tun (ich brauchte nur ein paar Wochen, um alles herauszufinden). Sie müssen beides erstellen
/etc/lightdm/lightdm.conf
und/etc/lightdm.conf.d/50-xserver-command.conf
wie folgt vorgehen:sudo vi /etc/lightdm/lightdm.conf
:sudo vi /etc/lightdm/lightdm.conf.d/50-xserver-command.conf
:Dies führt dazu, dass lightdm Xorg mit der folgenden Befehlszeile ausführt:
Dies hat "
-listen tcp
" zweimal, aber es tut nichts weh. Wenn Sie nicht über beide Dateien verfügen, lautet eine der Xorg-Optionen "-nolisten tcp", wodurch die anderen "-listen tcp" überschrieben werden. Endlich habe ich hier die Anhaltspunkte dafür gefunden .Dann füge hinzu:
xhost +
zu deinem.bashrc
Starten Sie neu und überprüfen Sie, ob Xorg jetzt Port 6000 überwacht:
Genießen...
quelle
Ab Ubuntu 18.04 habe ich mir die laufenden Prozesse angesehen und herausgefunden, dass der verwendete Display-Manager gdm3 ist:
Dann habe ich
/etc/gdm3/custom.conf
eine Zeile bearbeitet und hinzugefügt:Wie bereits erwähnt, ist das Öffnen von Port 6000 nicht sicher. Allerdings benutze ich dieses Netzwerk nur zu Hause und der Port ist weiter gesichert, indem
iptables
ich nur meinen primären Laptop öffne, sollte es ok sein.quelle
Für Slim ändere die Option
xserver_arguments
in/etc/slim.conf
. Und starten Sie Ihre X-Sitzung neu.quelle