如何确定 X 正在侦听哪些端口?

Zhr*_*hro 6 x11 ssh x11-forwarding

我的用例是我通过 ssh 运行 nx 并且本地代理通过隧道连接到远程主机。因为它是隧道的,所以我告诉 nx 连接到 localhost:port。问题是我需要执行 X 身份验证,如果我意外访问本地 X 服务器而不是远程服务器,我会收到身份验证错误。

如何确定本地 X 服务器正在侦听的端口,以便在设置隧道时避免它?

我目前的解决方法是避免与任何已经有另一个应用程序监听的本地端口建立隧道。

And*_*rov 6

它通常是屏幕数+ 6000例如,如果$DISPLAY:5端口号为6005