
我剛剛安裝了 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。