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 stop
o equivalente)
¿Ejecutó vncpasswd
en la cuenta que utilizó para escribir el archivo de configuración?
Tuve este problema porque configuré la root
cuenta pero el vnc
usuario es otro, ejecute vncpasswd
nuevamente en la cuenta correcta y todo estará bien.
ssh -X user@server
?