Sto cercando di connettermi a un server Ubuntu per lavorare su Qt-creator. Prima che tutto vada storto, ho seguito questo tutorial. Ho scaricato putty e Xming e tutto funzionava bene.
poi, improvvisamente, mentre lavoravo con Qt-creator non sono riuscito a salvare alcuna modifica. Quindi, ho chiuso Qt-Creator e riavviato la sessione di stucco. mi ha chiesto nome utente e password (come al solito) quindi dopo aver effettuato l'accesso al server e quando ho provato a eseguire Qt-creator (come al solito) appare il seguente messaggio:
PuTTY X11 proxy: wrong authorisation protocol attempted
Can't open display: localhost:10.0
così, ho provato a risolvere il problema usando due approcci trovati in Internet:
il primo è ottenendo l' dpyname protoname hexkeyutilizzo:
xauth list
che dovrebbe restituire la chiave che potrebbe quindi essere aggiunta usando:
xauth add
Tuttavia, non ha funzionato poiché il xauth listcomando non ha restituito nulla.
la seconda soluzione era quella di andare a:
./etc/ssh/sshd_config
apri il file: sshd_config e modifica la ForwardX11Trustedriga da leggere yes, e se non esiste tale riga, aggiungila.
ForwardX11Trusted yes
quindi riavviare il server SSH e dovrebbe funzionare.
Tuttavia, non ha funzionato neanche. Non ho potuto aprire il file sshd_configusando xdg-openo gedite lo stesso messaggio appare di nuovo.
allora perché sta succedendo questo e qual è la soluzione?
xauth add?
ForwardX11Trustedè un'opzione per il client OpenSSH, non per il server. L'aggiunta potrebbe impedire l' sshdavvio, a seconda della versione.
sshd_configusando ilsudo nanocomando e aggiungendo la riga:ForwardX11Trusted yes.. la cattiva notizia è: dopo il "passo di aggiunta" il problema esiste ancora !!!