Respuestas:
En mi caso, me faltaba el programa xauth en la máquina de destino
Cómo depurar estas situaciones:
En el host de destino, ejecute otro demonio sshd para depurar en otro puerto:
/usr/sbin/sshd -d -p 222
En el host de origen:
ssh -v -Y phil@192.168.0.14 -p 222
En mi situación pude ver:
debug1: Remote: No xauth program; cannot forward with spoofing.
(Nota: para ejecutar sshd en otro puerto, es posible que deba modificar o deshabilitar temporalmente iptables: /etc/init.d/iptables stopo equivalente)
¿Ejecutó vncpasswden la cuenta que utilizó para escribir el archivo de configuración?
Tuve este problema porque configuré la rootcuenta pero el vncusuario es otro, ejecute vncpasswdnuevamente en la cuenta correcta y todo estará bien.
ssh -X user@server?