设置

设置

我确实发现这里的许多说明甚至问题都已过时,或者答案对我没有帮助。因此

设置

  1. 在 ArchLinux 框上:/etc/ssh/sshd_config:
    X11Forwarding yes
    X11UseLocalhost no
  1. 在客户端腻子上:

X11 设置

  1. 在客户端 xlaunch 上:

在此处输入图片描述

第一次启动时,我允许添加 Windows 防火墙规则。

连接到 ArchLinux 框并尝试启动 xeyes 后,我得到:

错误:无法打开显示:

在 Archlinux 框上:

 echo $DISPLAY

给出一个空行。

尝试过的变化

2) 设置 localhost:0 或 127.0.0.1:0.0 在 Archlinux Box 中设置 DISPLAY 以下任意一项

  1. 导出显示=0.0
  2. 导出 DISPLAY=localhost:0.0
  3. 导出显示=127.0.0.1:0.0

启动 xeyes 时只会显示无法使用相应的设置打开显示作为显示:。

我遗漏了哪一步?

答案1

这篇文章发布后已经过去了很长时间,却没有人回答 OP 的问题。

DISPLAY 变量是您希望显示到的位置。

0.0、localhost、127.0.0.1 都指向运行 X11 的机器,而不是你希望显示的目标机器。就这么简单。老实说……我不明白他们用 0.0 想干什么……

export DISPLAY=<machine_sshd_in_from>:0.0假设机器上有一个正在运行的 xserver,那么就可以解决问题。在尝试任何类型的域名之前,请先使用 IP 地址确保它正常工作。

相关内容