编辑

编辑

我尝试通过 ssh 连接

 ssh -X user@host

但我明白

$ xterm
xterm Xt error: Can't open display: xterm:  DISPLAY is not set

$ echo $DISPLAY
# ... nothing

在我的 sshd_config 中我有

X11Forwarding yes
X11DisplayOffset 10

编辑

/var/log/auth.log得到了

 sshd[7396]: error: Failed to allocate internet-domain X11 display socket.

答案1

如果 ipv6 导致问题,请将其添加到 /etc/ssh/sshd_config 并重新启动 ssh。

AddressFamily inet

答案2

我发现了问题,我没有lo,我修复了问题添加到文件中的/etc/network/interfaces

auto lo
iface lo inet loopback

答案3

确保两台机器上都安装了 xauth 包

答案4

运行 xhost +,然后运行 ​​ssh 命令。

相关内容