我正在尝试使用适用于 Linux 的 Windows 子系统在工作中访问我的 Linux 工作站。我是一个非常新手的用户,无法让 GUI X 转发工作。我可以使用 -X SSH 连接到机器,但是当我调用像 xclock 这样的 GUI 时,连接被拒绝。
user@localmachine: export DISPLAY=localhost:0.0
user@localmachine: ssh -X username@remoteserver
username@remoteserver password:
Warning: No xauth data; using fake authentication data for X11 forwarding.
remoteserver: echo $DISPLAY
localhost:11.0
xclock
connect localhost port 6000: Connection refused
Error: Can't open display: localhost:11.0
以下设置/检查
- 在 sshd_config X11Forwarding 设置为 yes
- 我曾尝试在 Windows 防火墙中打开端口 6000,但没有区别。
PS 我可以使用 SSH -X 从我的 Fedora 笔记本电脑到远程服务器打开 xclock 或任何其他 GUI。由此我推断服务器端已按应有的方式设置。