这是我想要做的: 我使用Windows 10笔记本电脑工作,并使用WSL上的ssh远程连接到服务器。我在服务器上有一个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,因为它对我来说很完美。 / p>