Odpowiedzi:
W moim przypadku brakowało mi programu xauth na maszynie docelowej
Jak debugować te sytuacje:
Na hoście docelowym uruchom innego demona sshd, aby debugować na innym porcie:
/usr/sbin/sshd -d -p 222
Na hoście źródłowym:
ssh -v -Y phil@192.168.0.14 -p 222
W mojej sytuacji mogłem zobaczyć:
debug1: Remote: No xauth program; cannot forward with spoofing.
(Uwaga: aby uruchomić sshd na innym porcie, może być konieczne zmodyfikowanie lub tymczasowe wyłączenie iptables: /etc/init.d/iptables stoplub równoważnego)
Spróbuj użyć tego polecenia:
DISPLAY=:0 xterm
Czy uruchomiłeś vncpasswdkonto, na którym zapisałeś plik konfiguracyjny?
Miałem ten problem, ponieważ skonfigurowałem rootkonto, ale vncużytkownik jest inny, uruchom vncpasswdponownie na odpowiednim koncie i wszystko będzie dobrze.
ssh -X user@server?