Answers:
就我而言,我在目标计算机上缺少xauth程序
如何调试这些情况:
在目标主机上,运行另一个sshd守护程序以在另一个端口上进行调试:
/usr/sbin/sshd -d -p 222
在源主机上:
ssh -v -Y phil@192.168.0.14 -p 222
以我的情况,我可以看到:
debug1: Remote: No xauth program; cannot forward with spoofing.
(注意:要在另一个端口上运行sshd,您可能需要修改或暂时禁用iptables:/etc/init.d/iptables stop
或等效项)
您是否vncpasswd
在用于写入配置文件的帐户中运行?
我遇到了这个问题,因为我配置了该root
帐户,但vnc
用户是另一个,请vncpasswd
在正确的帐户中再次运行该帐户,然后一切正常。
ssh -X user@server
?