Я пытаюсь подключиться по 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
убедитесь, что пакет xauth установлен на ОБЕИХ машинах
Попробуйте экспортировать отображаемое значение до входа в систему, например:
export DISPLAY=localhost:0.0
Затем введите ssh:
ssh -Y user@host
если он не работает, используя
ssh -X user@host
Запустите xhost +, а затем команду ssh.