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 stop
lub równoważnego)
Spróbuj użyć tego polecenia:
DISPLAY=:0 xterm
Czy uruchomiłeś vncpasswd
konto, na którym zapisałeś plik konfiguracyjny?
Miałem ten problem, ponieważ skonfigurowałem root
konto, ale vnc
użytkownik jest inny, uruchom vncpasswd
ponownie na odpowiednim koncie i wszystko będzie dobrze.
ssh -X user@server
?