我刚刚安装了 Cygwin/X,并启动它以startxwin -- -listen tcp
允许远程客户端通过 tcp 连接到它。
但是,远程客户端无法连接到远程显示器,并出现以下错误消息:
Authorization required, but no authorization protocol specified
答案1
如果你使用 VcXsrv,则应打开“禁用访问控制”设置。但请注意,此后任何有权访问您的 X 服务器的网络人员都可以在您的 X 服务器上显示他们的 UI。
答案2
您需要安装xhost
Cygwin 包,并在启动 X 服务器后运行以下命令(也在 Cygwin 上):
$ DISPLAY=:0.0 xhost <remote_hostname_or_ip>
该命令授权<remote_hostname_or_ip>
(例如 WSL Ubuntu 安装、网络中的单独 Linux 系统等)连接并使用 Cygwin/X。