Il s'agit du bureau 64 bits Ubuntu 10.10 (Maverick Meerkat).
Je veux que mon serveur X écoute les connexions distantes des clients sur d'autres machines du réseau local. Je sais ssh -X
et ce n'est pas ce que je veux. Je me souviens vaguement d'avoir changé quelque chose comme TCPListen
de no
à yes
, mais je ne me souviens pas où ce changement devrait être appliqué.
Je suis intéressé par une méthode GUI ou CLI.
L'édition PS /etc/X11/xinit/xserverrc
pour supprimer l' -nolisten tcp
option et le redémarrage ne fonctionne pas.
10.10
networking
xorg
remote
ΤΖΩΤΖΙΟΥ
la source
la source
Réponses:
(Voici une copie presque mot pour mot d'une auto-réponse d'une question identique sur une erreur de serveur que j'avais oubliée; askubuntu n'était pas encore créé).
Sur la base des informations trouvées dans cette page sur l'activation de XDCMP et du fichier /etc/gdm/gdm.schemas, j'ai réussi à créer un
/etc/gdm/custom.conf
fichier:Attention à la casse des lettres: cela ne fonctionnera pas, si vous écrivez "disallowTCP = false" ... J'ai également changé le fichier / etc / X11 / xinit / xserverrc en:
c'est-à-dire que j'ai supprimé les
-nolisten tcp
options de l'exécutable X. Je ne sais pas si j'en avais besoin. Vous pouvez essayer d'éviter cette modification.Si vous modifiez uniquement le fichier xserverrc, X commencera néanmoins par "-nolisten TCP".
Après cela, tout ce qui est nécessaire est un redémarrage du processus gdm:
Vous pouvez vérifier le succès comme:
Mise à jour
Après une mise à niveau vers 12.04, j'ai eu le même problème. Cette fois, le coupable est le lightdm que le système utilise. Le fichier qui doit être mis à jour est
/etc/lightdm/lightdm.conf
et l'ajout requis est unxserver-allow-tcp=true
dans la[SeatDefaults]
section.Et après, j'ai aussi trouvé cette réponse . :)
Synopsis
Donc, en 10.10 cela fonctionne toujours: créez
/etc/gdm/custom.conf
avec le contenu comme spécifié ci-dessus et redémarrezgdm
.la source
/usr/share/lightdm/lightdm.conf.d/100-custom.conf
contenant `[SeatDefaults] server-allow-tcp = true`xserver-allow-tcp=true
vous manquez le «x» dans votre commentaire. Vous pouvez supprimer votre commentaire existant et le réécrire. Bien que la réponse inclue cette solution maintenant.-listen tcp
pour l'activer, maisgdm3
ne semble pas offrir cette possibilité.Cette réponse est liée à Kubuntu 17.04 et je l'ajoute, car aucune des autres réponses (liées à
gdm
oulightdm
) ne m'a aidé. Dans mon cassddm
courait. Pour vérifier cela, exécutez par exempleS'il est en cours d'exécution, les processus
sddm
etsddm-helper
s'affichent. Dans ce cas, ajoutez un fichier de configuration/etc/sddm.conf
avec du contenuAprès la création de ce fichier, redémarrez votre système (un
sddm
redémarrage peut suffire). En conséquenceaffiche l'
Xorg
option souhaitée-listen tcp
et le serveur X est prêt pour les connexions entrantes (n'oubliez pas d'ajouter l'hôte distant avecxhost
).la source
[XDisplay]
section a été renommée[X11]
. Cela a causé beaucoup de confusion lorsque j'essayais d'aider mon collègue jusqu'à ce que j'exécute unman 5 sddm.conf
sur nos machines 16.04 et 17.10 respectivement, et que je remarque la différence!Ubuntu 18.04 fonctionnant sous le nom de lubuntu 18.04 avec lightdm 1.26.0, c'est ce que je devais faire (cela ne m'a pris que quelques semaines pour tout comprendre). Vous devez créer les deux
/etc/lightdm/lightdm.conf
et/etc/lightdm.conf.d/50-xserver-command.conf
comme suit:sudo vi /etc/lightdm/lightdm.conf
:sudo vi /etc/lightdm/lightdm.conf.d/50-xserver-command.conf
:Cela entraînera lightdm à exécuter Xorg avec la ligne de commande suivante:
Cela a "
-listen tcp
" deux fois, mais cela ne fait rien de mal. Si vous n'avez pas les deux fichiers, l'une des options Xorg sera "-nolisten tcp" qui remplace l'autre "-listen tcp". J'ai finalement trouvé les indices ici .Ajoutez ensuite:
xhost +
à votre.bashrc
Redémarrez et vérifiez que Xorg écoute maintenant sur le port 6000:
Prendre plaisir...
la source
Depuis Ubuntu 18.04, j'ai regardé les processus en cours et compris que le gestionnaire d'affichage utilisé était gdm3:
Ensuite, j'ai édité
/etc/gdm3/custom.conf
et ajouté une ligne:Comme mentionné, l'ouverture du port 6000 n'est pas sécurisée. Cependant, j'utilise cela uniquement sur le réseau domestique et le port est en outre sécurisé
iptables
pour ne s'ouvrir que sur mon ordinateur portable principal, cela devrait être correct.la source
Pour Slim, changez l'option
xserver_arguments
en/etc/slim.conf
. Et redémarrez votre session X.la source