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 НЕ РАБОТАЕТ

  • Установка программы в качестве обоев
  • Как я могу определить, какой процесс управляет корневым окном?
  • Почему у меня больше видеоинтерфейсов, чем физически доступно?
  • Как бороться с разрывом в Gentoo на NVIDIA?
  • Есть ли способ изменить размер окна графического интерфейса приложения масштаба?
  • Курсор перемещается в верхний правый угол
  • xinput mouse device: отдельные x и y чувствительности
  • Какие комбинации графических процессоров NVidia хорошо поддерживаются драйвером 319.82?
  • 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

    Есть что-то вроде «общих команд Linux»?

    Имена файлов, содержащие пробелы, указаны неправильно.

    удаление первого и последнего символов каждой строки из командной строки

    Как заменить фрагмент текста, только если он не отображается в другом месте в файле?

    Как я могу разрешить приложениям связываться с любым адресом в подсети, назначенной интерфейсу?

    как o_sync запускает pdflush?

    Как получить максимальную информацию для USB-накопителя, просмотрев вывод debugfs?

    awk для печати подчеркивания

    Сценарий Bash не может найти модуль perl

    Невозможно отобразить ключ XF86AudioRaiseVolume в QJoyPad

    SSH в SSH отображает неправильное имя машины в строке заголовка xterm

    Что случилось с профилем основного администратора в Solaris 11?

    Как копировать и вставлять строки между ключевым словом start и end?

    Как ограничить количество файлов, напечатанных ls?

    Может ли программное обеспечение GNU / Linux работать на GNU / Hurd?

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