ssh -X foo @ host, затем su bar, а затем запустите приложение X с локальным дисплеем, в то время как бар также войдет в систему?

Я хочу использовать ssh на другой машине, используя одну учетную запись пользователя, затем su для другого пользователя и запускать X-программы в качестве этого пользователя с отображением на моем компьютере.

Случай, когда 2-й пользователь не вошел в X, хорошо освещен другим вопросом , но что, когда другой пользователь вошел в систему?

Этот ответ предполагает, что вы скопируете файл .Xauthority , созданный ssh -X , в .Xauthority каталог первого пользователя, пользователю su -ed.

Однако, когда они вошли в систему, у них уже есть файл .Xauthority и, по-видимому, им не понравится, что я переписываю это …

Так это возможно?

  • RandR не распознает монитор
  • Включить второй монитор из оболочки
  • Установка частоты повторения клавиатуры USB автоматически
  • Переключатель макета клавиатуры (Ctrl + Shift) в новом xorg
  • Самый минималистический способ переключения пользователей в X сеанс
  • Проблемы с X и xrandr на Debian
  • Названия устройств недетерминированных графических карт
  • Как установить xorg внутри виртуального хоста?
  • One Solution collect form web for “ssh -X foo @ host, затем su bar, а затем запустите приложение X с локальным дисплеем, в то время как бар также войдет в систему?”

    Вы можете поместить копию файла .Xauthority куда хотите, а затем:

     export XAUTHORITY=/path/to/.Xauthority 

    Тогда любые запущенные программы, которые пытаются подключиться к X, будут использовать этот файл Xauthority.

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