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