我尝试通过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命令。