Подсистема Windows для Linux X11 переадресация через ssh соединение - PullRequest
0 голосов
/ 26 октября 2018

Вот что я пытаюсь сделать: я работаю на ноутбуке с 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, потому что в противном случае он идеально подходит для меня.

...