我已经尝试了 SO、github 等的“所有东西”。我正在使用 MobaXTerm。
在我的 .bashrc 中我有
export DISPLAY="$(/sbin/ip route | awk '/default/ { print $3 }'):0"
其结果是
(base) balter@ORLT1072346:~$ echo $DISPLAY
172.28.80.1:0
在CMD中ipconfig
给出
Ethernet adapter vEthernet (WSL):
Connection-specific DNS Suffix . :
Link-local IPv6 Address . . . . . : fe80::7442:c2c6:5b47:11ff%41
IPv4 Address. . . . . . . . . . . : 172.28.80.1
Subnet Mask . . . . . . . . . . . : 255.255.240.0
Default Gateway . . . . . . . . . :
我的 moba 终端顶部显示“您的显示设置为 192.168.1.14:0.0”,因此我尝试过DISPLAY=192.168.1.14:0.0
,但出现相同的“无法打开显示...”错误。
我的 resolv.conf 内容如下:
(base) balter@ORLT1072346:~$ cat /etc/resolv.conf
nameserver 8.8.8.8
nameserver 8.8.8.4
由于我无法上网,所以我必须这样做并覆盖自动生成的那个。
哦,我的/etc/ssh/sshd_conf
有
(base) balter@ORLT1072346:~$ cat /etc/ssh/sshd_config | grep X11
X11Forwarding yes
#X11DisplayOffset 10
X11UseLocalhost yes
# X11Forwarding no