Ssh

over ssh -X : 未設置 DISPLAY

  • June 20, 2012

我嘗試通過 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.

我發現了問題,我沒有lo,我修復了添加到文件/etc/network/interfaces行的問題

auto lo
iface lo inet loopback

如果 ipv6 導致問題,請將其添加到 /etc/ssh/sshd_config 並重新啟動 ssh。

AddressFamily inet

引用自:https://serverfault.com/questions/400577