Risposte:
Nel mio caso mi mancava il programma xauth sulla macchina di destinazione
Come eseguire il debug di queste situazioni:
Sull'host di destinazione, eseguire un altro demone sshd per eseguire il debug su un'altra porta:
/usr/sbin/sshd -d -p 222
Sull'host di origine:
ssh -v -Y phil@192.168.0.14 -p 222
Nella mia situazione ho potuto vedere:
debug1: Remote: No xauth program; cannot forward with spoofing.
(Nota: per eseguire sshd su un'altra porta potrebbe essere necessario modificare o disabilitare temporaneamente iptables: /etc/init.d/iptables stop
o equivalente)
Hai eseguito vncpasswd
l'account utilizzato per scrivere il file di configurazione?
Ho avuto questo problema perché ho configurato l' root
account ma l' vnc
utente è un altro, esegui di vncpasswd
nuovo l'account giusto e tutto andrà bene.
ssh -X user@server
?