用于Linux X11的Windows子系统通过SSH连接转发

时间:2018-10-26 07:27:31

标签: ssh windows-subsystem-for-linux x11-forwarding

这是我想要做的: 我使用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>

0 个答案:

没有答案