При попытке подключить удаленных клиентов к Cygwin/X я получаю "Требуется авторизация, но протокол авторизации не указан"

Я только что установил Cygwin/X и запускаю его с startxwin -- -listen tcp разрешить удаленным клиентам подключаться к нему через tcp.

Однако удаленные клиенты не могут подключиться к удаленному дисплею со следующим сообщением об ошибке:

Authorization required, but no authorization protocol specified

1 ответ

Если вы используете VcXsrv, вам следует включить настройку "Отключить контроль доступа". Но учтите, что после этого любой из Сети, имеющий доступ к вашему X-серверу, может показать свой пользовательский интерфейс на вашем X-сервере.

Вам необходимо установить xhost пакет от Cygwin и после запуска X-сервера запустите следующее:

DISPLAY=:0.0 xhost <remote_hostname_or_ip>

Я использую xinit 1.4.1-1 и xorg-server 1.20.4-1 с PuTTY 0.72. Как и вы, я добавил параметры startxwin " -- -listen tcp Msgstr "Я только что сделал это с ярлыком X-Win Server в C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Cygwin-X, Мне также нужно было включить пересылку X11 и указать путь к файлу.Xauthority в конфигурации PuTTY. PuTTY может изменять файл.Xauthority напрямую без xhost.

Другие вопросы по тегам