Ошибка «X11 forwarding request failed on channel 0» в Unix/Linux

Ошибка «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’ завершена.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *