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 hexkey
utilizzo:
xauth list
che dovrebbe restituire la chiave che potrebbe quindi essere aggiunta usando:
xauth add
Tuttavia, non ha funzionato poiché il xauth list
comando non ha restituito nulla.
la seconda soluzione era quella di andare a:
./etc/ssh/sshd_config
apri il file: sshd_config e modifica la ForwardX11Trusted
riga 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_config
usando xdg-open
o gedit
e 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' sshd
avvio, a seconda della versione.
sshd_config
usando ilsudo nano
comando e aggiungendo la riga:ForwardX11Trusted yes
.. la cattiva notizia è: dopo il "passo di aggiunta" il problema esiste ancora !!!