Запустите Gnome-приложение из SSH-Shell - PullRequest
2 голосов
/ 08 сентября 2010

на моем сервере разработки работает Gnome-Desktop.Я связан с ним сессией SSH.Сеанс Gnome и сеанс ssh выполняются с одним и тем же пользователем.

Как запустить приложение Gnome (например, gedit) из удаленного сеанса ssh, чтобы оно отображалось на удаленных серверах Gnome-Desktop?

Большое спасибо, Hacksteak25

Ответы [ 2 ]

2 голосов
/ 08 сентября 2010

Это, вероятно, будет работать:

Tcsh:

setenv DISPLAY :0
gedit

Bash:

export DISPLAY=:0
gedit

Если вы не являетесь пользователем, вошедшим в сеанс Gnome,тогда вам нужно будет сделать xhost +, чтобы отключить аутентификацию.

Если вышеприведенное не работает, вместо :0 попробуйте просто скопировать переменную окружения DISPLAY в терминал ssh.

0 голосов
/ 10 июня 2019

Для поддержки обмена сообщениями DBUS используйте:

ssh -Y remoteuser@remotehost dbus-launch -f gedit

Опция "-f" запускает удаленное приложение с графическим интерфейсом на локальном рабочем столе и возвращается, оставляя локальный терминал доступным для следующей команды.

...