Antworten:
In meinem Fall fehlte mir das Programm xauth auf dem Zielrechner
So debuggen Sie diese Situationen:
Führen Sie auf dem Zielhost einen anderen sshd-Daemon aus, um auf einem anderen Port zu debuggen:
/usr/sbin/sshd -d -p 222
Auf dem Quellhost:
ssh -v -Y phil@192.168.0.14 -p 222
In meiner Situation konnte ich sehen:
debug1: Remote: No xauth program; cannot forward with spoofing.
(Hinweis: Um sshd auf einem anderen Port auszuführen, müssen Sie möglicherweise iptables: /etc/init.d/iptables stop
oder eine entsprechende Option ändern oder vorübergehend deaktivieren. )
Versuchen Sie es mit diesem Befehl:
DISPLAY=:0 xterm
Haben Sie vncpasswd
das Konto aufgerufen, mit dem Sie die Konfigurationsdatei erstellt haben?
Ich hatte dieses Problem, weil ich das root
Konto konfiguriert habe , aber der vnc
Benutzer ein anderer ist. Führen Sie das vncpasswd
erneut im richtigen Konto aus und alles wird in Ordnung sein.
ssh -X user@server
?