允许在 Lucid 上通过 TCP 显示 X 客户端

允许在 Lucid 上通过 TCP 显示 X 客户端

在 Karmic 上,要允许其他 PC 在工作站上打开 X-Window,必须编辑 /etc/gdm.conf 并将 DisallowTCP 更改为 false。该文件在 Lucid 上不再存在。我尝试更改 /etc/gdm/gdm.schemas(XML 格式)中的条目,但没有任何效果。有没有什么想法可以解决此问题?

答案1

进行以下更改

  1. 编辑 ”/etc/X11/xinit/xserverrc
    删除-nolisten tcp
    文件内容应该有以下行
    执行/usr/bin/X“$@”
  2. 编辑 ”/etc/gdm/custom.conf
    添加 ”禁止TCP=false“安全部分下的行
  3. 重新启动 gdm
  4. 您现在正在监听端口 6000;)

不要忘记写“xhost +remoteip“ 在您的本地机器上”导出 DISPLAY=localip:0“在远程机器上。

答案2

这在 natty 上对我有用,但在 maverick 上却无效......

natty 机器有 /etc/gdm/custom.conf 但没有 /etc/gdm/schemas,我只需要更改 /etc/gdm/custom.conf 以在 [security] 部分包含 DisallowTCP=false,以允许在 natty 机器(和 xhost +)上进行远程 xterm 显示。

但是,maverick 机器(在同一网络上)另外还有 /etc/gdm/schemas,因此我在以下部分将“true”更改为“false”:

 <schema>
   <key>security/DisallowTCP</key>
   <signature>b</signature>
   <default>false</default>
 </schema>

另外,/etc/X11/xinit/xserverrc 似乎没有用于启动 gdm,但无论如何,我相信它正在监听端口 6000——这是任一机器上 netstat -an | grep -F 6000 的结果:

tcp 0 0 0.0.0.0:6000 0.0.0.0:* 监听
tcp6 0 0 :::6000 :::* 监听

但是我无法从 natty 在 maverick 上显示远程 xterm,而我可以从 maverick 在 natty 上显示远程 xterm……

当然,ssh -X 是双向的,但这不是我需要的……

答案3

在 Karmic 上,您可以在 /etc/gdm/custom.conf 中的 [security] 部分内更改此条目。

相关内容