When issuing xauth.exe list unix:10.0, xauth emits the following error:
xauth.exe: (argv):1: bad display name "unix:10.0" in "list" command
This impacts OpenSSH X11 forwarding scenarios (e.g. https://github.com/PowerShell/Win32-OpenSSH/issues/1563#issuecomment-602498418)
Per the xauth manpage:
Display names for the add, [n]extract, [n]list, [n]merge, and remove commands use the same format as the DISPLAY environment variable and the common -display command line argument. Display-specific information (such as the screen number) is unnecessary and will be ignored. Same-machine connections (such as local-host sockets, shared memory, and the Internet Protocol hostname localhost) are referred to as hostname/unix:displaynumber so that local entries for different machines may be stored in one authority file.
Windows 10 19043.985
vcxsrv-64.1.20.9.0
xauth 1.0.10
Additional context, from the OpenSSH codebase
https://github.com/PowerShell/openssh-portable/blob/latestw_all/clientloop.c#L299-L314
I'm facing the same issue, but not only with unix prefix:
Last edit: Felipe Santos 2023-02-09