Есть 2 сервера на Centos 7.
Некоторое время назад (обнаружил позавчера) на обоих серверах перестали в ssh-сессии запускаться графические программы.Пример:
$ ssh -YCp xxxx ses@192.168.1.254
ses@192.168.1.254's password:
X11 forwarding request failed on channel 0
Last login: Wed Oct 6 16:37:38 2021 from 192.168.1.22
$ xclock
Error: Can't open display:
$До недавнего времени проблем не было. Проблема на стороне сервера. Имеется еще сервер на Debian, там все работает.
Фрагмент /etc/ssh/sshd_config :
X11Forwarding yes
X11DisplayOffset 10
X11UseLocalhost yesПытался дать команду xhost +
$ xhost +
xhost: unable to open display ""
$Нужна подсказка, в какую сторону копать
echo $DISPLAYда и вообще посмотри, что там творится:
ssh -vv -YCp ****
> echo $DISPLAYВыдает пустую строку
> да и вообще посмотри, что там творится:
> ssh -vv -YCp ****Начиная с ввода пароля:
debug1: Next authentication method: password
ses@192.168.1.254's password:
debug2: we sent a password packet, wait for reply
debug1: Enabling compression at level 6.
debug1: Authentication succeeded (password).
Authenticated to 192.168.1.254 ([192.168.1.254]:9022).
debug1: channel 0: new [client-session]
debug2: channel 0: send open
debug1: Requesting no-more-sessions@openssh.com
debug1: Entering interactive session.
debug1: pledge: exec
debug1: client_input_global_request: rtype hostkeys-00@openssh.com want_reply 0
debug2: channel_input_open_confirmation: channel 0: callback start
debug2: x11_get_proto: /usr/bin/xauth list :0.0 2>/dev/null
debug1: Requesting X11 forwarding with authentication spoofing.
debug2: channel 0: request x11-req confirm 1
debug2: fd 3 setting TCP_NODELAY
debug2: client_session2_setup: id 0
debug2: channel 0: request pty-req confirm 1
debug1: Sending environment.
debug1: Sending env LANG = ru_RU.UTF-8
debug2: channel 0: request env confirm 0
debug2: channel 0: request shell confirm 1
debug2: channel_input_open_confirmation: channel 0: callback done
debug2: channel 0: open confirm rwindow 0 rmax 32768
debug2: channel_input_status_confirm: type 100 id 0
X11 forwarding request failed on channel 0
debug2: channel_input_status_confirm: type 99 id 0
debug2: PTY allocation request accepted on channel 0
debug2: channel 0: rcvd adjust 2097152
debug2: channel_input_status_confirm: type 99 id 0
debug2: shell request accepted on channel 0
Last login: Thu Oct 7 13:50:13 2021 from 192.168.1.22
>> echo $DISPLAY
> Выдает пустую строкуПоэтому и не работает. Почитай здесь - https://unix.stackexchange.com/questions/12755/how-to-forwar...
> Поэтому и не работает. Почитай здесь - https://unix.stackexchange.com/questions/12755/how-to-forwar...Проблема решена благодаря lavr'у. Дело было в том, что отключена поддержка ipv6. После ее подключения все заработало.
>[оверквотинг удален]
> сервер на Debian, там все работает.
> Фрагмент /etc/ssh/sshd_config :
> X11Forwarding yes
> X11DisplayOffset 10
> X11UseLocalhost yes
> Пытался дать команду xhost +
> $ xhost +
> xhost: unable to open display ""
> $
> Нужна подсказка, в какую сторону копатьcentos 7 - какой минор?
> centos 7 - какой минор?Distro: CentOS Linux release 7.9.2009 (Core)
>> centos 7 - какой минор?
> Distro: CentOS Linux release 7.9.2009 (Core)ipv6 отключен?! Как бы, иных причин, на вскидку, не вижу.
Если да, в sshd_config:
AddressFamily inetps. Отключение IPv6 не есть хорошая идея.
> ipv6 отключен?! Как бы, иных причин, на вскидку, не вижу.
> ps. Отключение IPv6 не есть хорошая идея.Был отключен. (Экспериментировал около недели назад). После включения все заработало. Спасибо, lavr, за помощь :)