Назад | Перейти на главную страницу

через 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.

Я нашел проблему, у меня ее нет 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.