ssh и sudo, но нет $ DISPLAY

Обычно я делаю это на ssh для получения приложения X, используя sudo su

 ssh -X server 

Вход OKI

 xauth list $DISPLAY 

который возвращается мне

 server/unix:10 MIT-MAGIC-COOKIE-1 blablablablabla 

Тогда я

 sudo su xauth add server/unix:10 MIT-MAGIC-COOKIE-1 blablablablabla 

И после запуска X-приложения. Я понимаю, это правильно.

Проблема в Centos7, я делаю

 xauth list $DISPLAY 

И он ничего не возвращает. Я пытаюсь добавить волшебные куки MIT, данные

 xauth list 

Но, конечно, это не сработает. Обычная X-пересылка через ssh, без sudo.

Настройки sshd одинаковы на 3 серверах:

  1. slackware WORKS
  2. hpux WORKS
  3. centos7 НЕ РАБОТАЕТ

  • Xorg: Экран 1 удален из-за отсутствия соответствующего раздела конфигурации
  • Автоматизация ввода строк в xmacro
  • Написание однострочных макетов для X
  • xf86EnableIOPorts: не удалось установить IOPL для ввода-вывода (операция не разрешена)
  • Как добавить дополнительное разрешение для моего экрана?
  • Выполнять команду при обнаружении взаимодействия пользователя (например: перемещение мыши, нажатие клавиши)
  • Как я могу получить xrandr для обнаружения обеих карт nvidia: 2 x GTX480, triple-head?
  • Не получать 3D-ускорение на одной из двух графических карт GeForce
  • 2 Solutions collect form web for “ssh и sudo, но нет $ DISPLAY”

    Другим решением является объединение файла .Xauthority текущего пользователя с файлом пользователя root.

    1. ssh user@host
    2. измените разрешения файла .Xauthority, чтобы у root также был доступ к нему.
    3. sudo su - root
    4. xauth merge /home/users/user/.Xauthority

    Контрольная работа

     gedit somefile.log 

    Он должен открыть окно gedit.

    Решение найдено. Альтернативный метод, скопированный из этого блога Использование этого скрипта

     userfirst=sshloginuser usersecond=sudoorsuuser $usersecond@host$ su - $userfirst -c 'xauth list' |\ grep `echo $DISPLAY |\ cut -d ':' -f 2 |\ cut -d '.' -f 1 |\ sed -es/^/:/` |\ xargs -n 3 xauth add 

    Или просто Регистрация в качестве пользователя1

     xauth list 

    su или sudo su user2

     xauth add OUTPUTOFXAUTHLIST 
    Interesting Posts

    Использование родного разрешения 1366 x 768 в Lenovo Ideapad

    Проверить скрипт / программу / приложение, чтобы проверить, жив ли мой сайт

    Xorg: Экран 1 удален из-за отсутствия соответствующего раздела конфигурации

    Потеря Wi-Fi соединения с точкой доступа через несколько минут (hostapd, dnsmasq, iptables)

    Почему я не могу аутентифицироваться в GitHub?

    Как маршрутизировать пакеты между частными сетями в Linux?

    USB-накопитель 4 ГБ теперь всего 1,37 ГБ?

    Не удается запустить x11vnc без подключенного монитора

    Невозможно увидеть меню GRUB при загрузке

    Прокрутите файл и сделайте каждое слово переменной?

    Создание программы в корзине

    Какие пакеты следует установить для подключения Fedora 21 к Интернету с помощью телефона Android?

    Правильно проанализировать аргументы в скрипте, которые ведут себя как оболочка, вызываемая через SSH

    Помогите понять и использовать Symlinks

    с использованием общей библиотеки Linux в AIX

    Linux и Unix - лучшая ОС в мире.