通过ssh -X:DISPLAY未设置

我尝试通过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. 

我发现这个问题,我没有这个问题,我解决了这个问题,添加到文件/etc/network/interfaces

 auto lo iface lo inet loopback 

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

 AddressFamily inet 

确保xauth软件包安装在两台机器上

尝试在login之前导出显示值,如:

 export DISPLAY=localhost:0.0 

然后ssh进入:

 ssh -Y user@host 

如果它不工作使用

 ssh -X user@host 

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