Все примеры 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
Кто-нибудь может поделиться идеями?