Вот что я пытаюсь сделать: я работаю на ноутбуке с Windows 10 и удаленно подключаюсь к серверу, используя ssh на WSL.У меня есть код Python на сервере, который я хотел бы использовать для визуализации некоторых вещей, поэтому мне нужна пересылка X11.Я установил Xming и настроил свой WSL так, что если я попытаюсь запустить что-то вроде xclock локально, то он прекрасно работает.
Тем не менее, когда я пытаюсь сделать то же самое при входе на сервер, на котором я работаюбеда.При входе в систему с помощью следующей команды:
ssh -X username@server.whatever
я получаю следующее предупреждение:
Warning: No xauth data; using fake authentication data for X11 forwarding.
В моем файле bashrc я указываю отображение экспорта:
export DISPLAY=localhost:0
и я пробовал разные вещи здесь, но, похоже, ничего не работает.
Вот соответствующий бит моего файла ssh_config:
ForwardAgent yes
ForwardX11 yes
ForwardX11Trusted yes
Port 22
Protocol 2
XAuthLocation /usr/bin/xauth
И соответствующий бит моего файла sshd_config:
X11Forwarding yes
X11DisplayOffset 10
XAuthLocation /usr/bin/xauth
Файл xauth находится там, где и должен быть.
Я знаю, что wsl на самом деле не подходит для этого, и я знаю, что я мог бы вам замазать, чтобы обойти эту проблему (это работаетдля коллеги) но я бы предпочел придерживаться WSL, потому что в противном случае он идеально подходит для меня.