Управление доступом на основе хоста VcXsrv не работает - PullRequest
0 голосов
/ 11 июля 2020

Все примеры VcXsrv на inte rnet предназначены для запуска с отключенным контролем доступа с переключателем '-a c'. Но на самом деле я бы хотел включить контроль доступа на основе хоста, пока не работает.

Сначала я запускаю VcXsrv из моего windows 10 P C (последняя сборка / патч) с именем pc1, с ключом -auth.

> "C:\Program Files\VcXsrv\vcxsrv.exe" :0 -multiwindow -clipboard -wgl -auth "C:\users\myname\hosts.txt"

В hosts.txt у меня есть следующее, где linux1 - это имя удаленного хоста

localhost
inet6:localhost
linux1
inet6:linux1
192.168.1.191
inet6:192.168.1.191

IP-адреса - это linux1.

Однако, когда я запускаю xterm из linux1, я получил эту ошибку

linux1$ /usr/bin/xterm -display pc1:0
Authorization required, but no authorization protocol specified
/usr/bin/xterm: Xt error: Can't open display: pc1:0

Локально с pc1, когда я запускаю xhost, нет упоминания о моем удаленном хосте или его IP-адресе.

C:\Program Files\VcXsrv>xhost
access control enabled, only authorized clients can connect
INET:pc1.mshome.net
LOCAL:
INET:pc1
INET6:pc1

Следовательно, похоже, что '-auth' не загрузил файл hosts.txt

Кто-нибудь может поделиться идеями?

...