
Ошибка «X11 forwarding request failed on channel 0» в Unix/Linux
При использования SSH, получил ошибку «X11 forwarding request failed on channel 0». Поискав в интернете, я нашел решение. Решил сделать заметку и себе на сайт.
-=== СПОСОБ 1 ===-
По соображениям безопасности сервер OpenSSH по умолчанию связывает сервер пересылки X11 с локальным адресом обратной связи и устанавливает имя хоста в переменной среды DISPLAY на «localhost». В соответствии с этой настройкой, некоторые X11 клиенты не могут правильно обрабатывать пересылку X11, что вызывает сообщение об ошибке. Чтобы устранить эту проблему, откроем файл:
# vim /etc/ssh/sshd_config
Находим следующие строки и приводим к такому виду:
X11Forwarding yes X11UseLocalhost no
Перезапуск SSH сервера:
- Если используете Debian 6, Ubuntu или Linux Mint:
# /etc/init.d/ssh restart
- Если используете Debian 7, CentOS/RHEL 7, Fedora
# systemctl restart ssh.service
- Если используете CentOS/RHEL 6
$ sudo service sshd restart
Если это не помогло, можно попробовать 2-й вариант решения данной проблемы.
-=== СПОСОБ 2 ===-
Ошибка форвардинга X11 может также произойти, если удаленный хост на котором работает сервер SSH, отключен IPv6. По этому, откроем файл:
# vim /etc/ssh/sshd_config
И, добавляем строку:
AddressFamily inet
Перезапуск SSH сервера:
- Если используете Debian 6, Ubuntu или Linux Mint:
# /etc/init.d/ssh restart
- Если используете Debian 7, CentOS/RHEL 7, Fedora
# systemctl restart ssh.service
- Если используете CentOS/RHEL 6
$ sudo service sshd restart
Вот и все, статья ‘Ошибка «X11 forwarding request failed on channel 0» в Unix/Linux’ завершена.