Como abrir um programa GUI usando uma conexão remota (ssh)? [duplicado]

0

Estou usando o Ubuntu / gnome (10.04) para me conectar remotamente a dois sistemas embarcados (ligeiramente diferentes) que executam o Ubuntu (12.04). Eu uso o seguinte comando para conexão:

ssh -X -l username 192.168.1.blah

Em seguida, no terminal, posso usar um comando que executa um programa baseado em GUI, digamos gedit :

gedit filename.txt

Agora, no primeiro sistema, uma boa janela gedit é aberta na área de trabalho do meu PC, permitindo que eu edite o arquivo remoto. No entanto, no segundo sistema, recebo a seguinte mensagem de erro:

** (gedit:3637): WARNING **: Could not connect to session bus

Por que é assim e como posso fazer a segunda conexão funcionar como a primeira?

UPDATE 1: A 1ª máquina reporta linaro 12.03 , não 12.04

UPDATE 2: Aqui está a saída para dbus search ( dpkg -l *dbus* | grep ^i ) na primeira máquina:

ii  dbus                                   1.4.14-1ubuntu1                                            simple interprocess messaging system (daemon and utilities)
ii  dbus-x11                               1.4.14-1ubuntu1                                            simple interprocess messaging system (X11 deps)
ii  gir1.2-dbusmenu-glib-0.4               0.5.0-0ubuntu4~linaro2                                     typelib file for libdbusmenu-glib4
ii  gir1.2-dbusmenu-gtk-0.4                0.5.0-0ubuntu4~linaro2                                     typelib file for libdbusmenu-gtk4
ii  libdbus-1-3                            1.4.14-1ubuntu1.3                                          simple interprocess messaging system (library)
ii  libdbus-1-dev                          1.4.14-1ubuntu1.3                                          simple interprocess messaging system (development headers)
ii  libdbus-glib-1-2                       0.94-4                                                     simple interprocess messaging system (GLib-based shared library)
ii  libdbus-glib1.0-cil                    0.5.0-3build1                                              CLI implementation of D-Bus (GLib mainloop integration)
ii  libdbus1.0-cil                         0.7.0-4                                                    CLI implementation of D-Bus
ii  libdbusmenu-glib4                      0.5.0-0ubuntu4~linaro2                                     library for passing menus over DBus
ii  libdbusmenu-gtk3-4                     0.5.0-0ubuntu4~linaro2                                     library for passing menus over DBus - GTK+ version
ii  libdbusmenu-gtk4                       0.5.0-0ubuntu4~linaro2                                     library for passing menus over DBus - GTK+ version
ii  libdbusmenu-qt2                        0.9.0-0ubuntu2                                             a Qt library that implements the DBusMenu spec
ii  libdconf-dbus-1-0                      0.10.0-0ubuntu1                                            simple configuration storage system - D-Bus library
ii  libnih-dbus1                           1.0.3-4ubuntu2                                             NIH D-Bus Bindings Library
ii  libqt4-dbus                            4:4.7.4-0ubuntu8.1linaro1                                  Qt 4 D-Bus module
ii  python-dbus                            0.84.0-2                                                   simple interprocess messaging system (Python interface)
ii  qdbus                                  4:4.7.4-0ubuntu8.1linaro1                                  Qt 4 Dbus Tool

E aqui está a segunda máquina:

ii  dbus                                   1.4.18-1ubuntu1                            simple interprocess messaging system (daemon and utilities)
ii  dbus-x11                               1.4.18-1ubuntu1                            simple interprocess messaging system (X11 deps)
ii  gir1.2-dbusmenu-glib-0.4               0.6.1-0ubuntu3                             typelib file for libdbusmenu-glib4
ii  gir1.2-dbusmenu-gtk-0.4                0.6.1-0ubuntu3                             typelib file for libdbusmenu-gtk4
ii  gir1.2-gjsdbus-1.0                     1.32.0-1ubuntu1                            GObject introspection data for GJS
ii  gstreamer-dbus-media-service           0.1.17-upstream-0ubuntu3                   Media service for Ubuntu Mobile
ii  libdbus-1-3                            1.4.18-1ubuntu1                            simple interprocess messaging system (library)
ii  libdbus-glib-1-2                       0.98-1ubuntu1                              simple interprocess messaging system (GLib-based shared library)
ii  libdbusmenu-glib4                      0.6.1-0ubuntu3                             library for passing menus over DBus
ii  libdbusmenu-gtk3-4                     0.6.1-0ubuntu3                             library for passing menus over DBus - GTK+ version
ii  libdbusmenu-gtk4                       0.6.1-0ubuntu3                             library for passing menus over DBus - GTK+ version
ii  libdbusmenu-qt2                        0.9.2-0ubuntu1                             Qt implementation of the DBusMenu protocol
ii  libnih-dbus1                           1.0.3-4ubuntu9                             NIH D-Bus Bindings Library
ii  libqt4-dbus                            4:4.8.1-0ubuntu4                           Qt 4 D-Bus module
ii  python-dbus                            1.0.0-1ubuntu1                             simple interprocess messaging system (Python interface)
ii  python-dbus-dev                        1.0.0-1ubuntu1                             main loop integration development files for python-dbus
ii  qdbus                                  4:4.8.1-0ubuntu4                           Qt 4 D-Bus tool
    
por ysap 26.08.2013 / 21:06

1 resposta

-3

você pode querer verificar suas configurações openssh armazenadas em / etc / ssh / ssh_config. Certifique-se de que a linha com X11Forwarding está definida como "yes".

    
por allenbina 26.08.2013 / 22:03