Mi sono imbattuto in un problema ed ho risolto con il valido aiuto di un amico ed ora vogli proporvi la mia esperieza vista anche la scarsita’ di notizie nel web sull’ argomento.
Mi connettevo con il portatile al pc fisso tramite il comodo protocollo ssh.
Dando il comando: ssh -X username@host
si puo’ per esempio aprire un documento direttamente in Gedit tramite il comando: gedit /percorso/nomefile
Oppure aprire il browser del pc remoto: firefox
Il problema in cui mi sono imbattuto e’ stato che non riuscivo ad aprire gedit e solo quello!!
Mi apriva Firefox o Nautilus ma non gedit dandomi un errore:
** (gedit:6241): WARNING **: Impossibile connettersi: Connessione rifiutata
** (gedit:6241): WARNING **: Could not connect to session bus
Per farla breve ho risolto cosi:
Aprire la cartella: /home/$USER/.dbus/session-bus
dentro ci sono dei file che devono essere tutti proprietari dell utente e non di root!
Infatti ce n’ era uno root e mi e’ bastato renderlo mio per risolvere.
Per rendere un file di proprieta’ dell user da terminale scrivere: sudo chown $USER:$USER /home/$USER/.dbus/session-bus/nomefileroot
dove ovviamente “nomefileroot” e’ il nome del file che e’ root e NON “nomefileroot”
Ricordo anche che $USER corrisponde al tuo nome-utente, per verificarlo basta da terminale scrivere: echo $USER
e restituira’ infatti il vostro nome-utente.
Insomma rendendo quel file di $USER anziche di root ho risolto ed ora da remoto in ssh posso aprire tutti i file che voglio
Spero possa essere utile a qualcuno!












