I have a Debian stretch x64 server running in a virtual KVM machine. I have installed Cygwin on Windows 7 Pro x64 and would like to run X applications on the Debian machine, using the Cygwin X server at the Windows machine.
This is my server-side SSH daemon configuration (Debian side):
AcceptEnv LANG LC_* AllowAgentForwarding no AllowTcpForwarding no AllowStreamLocalForwarding no ChallengeResponseAuthentication no Ciphers firstname.lastname@example.org,email@example.com,aes256-ctr Compression no DebianBanner no HostKeyAlgorithms firstname.lastname@example.org,email@example.com,ssh-rsa,ssh-ed25519 KbdInteractiveAuthentication no KexAlgorithms curve25519-sha256,firstname.lastname@example.org,diffie-hellman-group-exchange-sha256 ListenAddress 192.168.20.12:22 LoginGraceTime 20 MACs email@example.com,firstname.lastname@example.org PasswordAuthentication no PermitUserRC no Protocol 2 PubkeyAcceptedKeyTypes ssh-rsa,ssh-ed25519 RekeyLimit 100M 20m Subsystem sftp /usr/lib/openssh/sftp-server TCPKeepAlive no X11Forwarding yes X11UseLocalhost yes
This is the batch file I use to start
konsole on the server (Windows side):
set CYG=c:\cygwin64 %CYG%\bin\run.exe XWin -multiwindow -resize -clipboard -listen inet :1 SET DISPLAY=:1 SET LANG=en_US.UTF-8 %CYG%\bin\ssh.exe -f -Y email@example.com "LANG=en_US.UTF-8 konsole" "C:\Program Files (x86)\cmdow\cmdow.exe" X-Morn-multiwindow /HID exit
In principle, this works: When executing this batch file,
konsole starts in a window on my Windows desktop. But there are two error messages in the
libGL error: No matching fbConfigs or visuals found libGL error: failed to load driver: swrast
As a last resort, I could live with those errors because
konsole (and the other applications I need) obviously actually work, but I really would prefer knowing what is going on there (i.e. what causes the error messages).
From reading the other questions / threads / blog entries I have mentioned above, I got the impression that the problem might be related to missing
mesa components. So I installed some of these components on the Debian server doing (as root):
aptitude install libgl1-mesa-glx libgl1-glvnd-nvidia-glx
Indeed, when I then ran the batch file mentioned above, the
libGL errors were not thrown any more. But unfortunately, now the
konsole window did not appear on the Windows desktop any more.
After uninstalling the two packages again, the
konsole window again appeared when I ran my batch file - of course, this is true for the
libGL error messages as well.
I would like to understand both of the phenomena. So what could be the cause of the
libGL error messages (given the fact that missing
nvidia drivers or libraries should not play a role when running X applications via SSH), and why does installing the two packages mentioned above keep the
konsole windows from appearing?