我刚刚发现我最新的 kubuntu 预配置了以下内容:
在目录中/etc/X11/xinit
有xserverrc
#!/bin/sh
exec /usr/bin/X -nolisten tcp "$@"
Run Code Online (Sandbox Code Playgroud)
但是在-nolisten tcp
X ( man X
)的帮助中找不到参数,我们感觉这会导致我们的工具出现一些问题。他们说无法连接到 DISPLAY 等...
你见过这种说法吗?如果我删除-nolisten tcp
(即……它会打开一个正常的 TCP 连接吗?)
Pie*_*erz 11
可以在以下位置找到通用 X 服务器选项的文档man Xserver
:
-nolisten trans-type
disables a transport type. For example, TCP/IP connections can
be disabled with -nolisten tcp. This option may be issued
multiple times to disable listening to different transport
types.
Run Code Online (Sandbox Code Playgroud)
如前所述此选项禁用所有基于TCP / IP的访问到X服务器-这是你通常想要什么作为X11的安全性不是特别强。如果您需要在 X 服务器上显示远程应用程序,最好通过 ssh 隧道 X11(例如ssh -XY remote_host xeyes
注意:该-X
选项启用 X11 转发,并-Y
启用受信任的 X11 转发 - 这不受 X11 安全扩展控制的约束。)