Wenn ssh -X me@host
ich mich mit bei einem Remote-Host anmelde , werde ich erfolgreich ausgeführt gnome-terminal -e "tail -F /var/log/file" &
. Wenn ich mich abmelde und am nächsten Tag dasselbe versuche, erhalte ich Folgendes:
Fehler beim Abrufen des Sitzungsbusses: Fehler beim Herstellen einer Verbindung zu Socket / tmp / dbus-K99gT9yDjS: Verbindung abgelehnt. Zurückfallen auf den nicht werkseitigen Modus. Der GConf-Dämon konnte nicht beschworen werden. verlassen. Kontakt zum Konfigurationsserver fehlgeschlagen; Einige mögliche Ursachen sind, dass Sie das TCP / IP-Netzwerk für ORBit aktivieren müssen oder dass Sie aufgrund eines Systemabsturzes veraltete NFS-Sperren haben. Weitere Informationen finden Sie unter http://projects.gnome.org/gconf/ . (Details - 1: Verbindung zur Sitzung konnte nicht hergestellt werden: Verbindung zu Socket / tmp / dbus-K99gT9yDjS fehlgeschlagen: Verbindung abgelehnt)
Wie starte ich in dieser Situation das Gnome-Terminal?
Antworten:
Wenn eine SSH-Sitzung geöffnet ist, wird keine dbus-Sitzung gestartet. Einige Programme starten es möglicherweise, aber dann weiß die Sitzung nichts davon (kann es daher nicht schließen).
Wenn Sie die dbus-Sitzung nicht kennen, bedeutet dies auch, dass Programme, die dbus verwenden, es aber nicht selbst starten, Probleme haben.
dbus-Abschnitte sind pro Maschine und pro X11-Anzeige. Ihre Informationen werden in $ HOME / .dbus / session-bus / gespeichert. Der dort angegebene Prozess kann jedoch geschlossen sein. Daher ist eine zusätzliche Überprüfung erforderlich, um festzustellen, ob das Starten von dbus erforderlich ist oder nicht. Anschließend sollen die dortigen Variablen in die Sitzung exportiert werden.
Dann funktioniert es wie ein Zauber :)
Ich habe Folgendes in meine .bash_profile-Datei eingefügt:
Anmerkungen: hostnamectl ist Teil von systemd und ermöglicht das Abrufen der Maschinen-ID. Der dbus-Start zeigt die gewünschten Variablen an. Mit using
export $(dbus-launch)
rufen wir die Ausgabe von dbus-launch ab und exportieren die Variablenquelle
Keine der vorherigen Antworten hat in meinem Fall funktioniert, aber das Starten der Anwendung über dbus-launch hat die Aufgabe erfüllt:
quelle
Ich habe das gefunden:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=639261
Was mich dazu brachte, dies zu versuchen:
Jetzt kann ich gnome-terminal laufen lassen!
quelle
sudo service dbus restart
. Vielen Dank!Lauf einfach:
quelle
Interessant ... nur ein Neustart von dbus hat bei mir nicht funktioniert, ich musste auch die Maschinen-ID-Datei entfernen und neu starten.
Dies war auf einem SLES 11.4-Server, den ich kürzlich in VMWare geklont hatte. Mein Problem war, dass ich yast2 oder gedit nicht starten konnte ...
Dies waren die Fehler, die ich in der Befehlszeile sah:
yast2
Danke für den Tipp!
quelle
Versuche dies:
quelle