Ответы:
В моем случае мне не хватало программы 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или эквивалентный)
Попробуйте с этой командой:
DISPLAY=:0 xterm
Вы запустили vncpasswdучетную запись, которую использовали для записи файла конфигурации?
У меня была эта проблема, потому что я настроил rootучетную запись, но vncпользователь другой, запустите vncpasswdснова в правильной учетной записи, и все будет хорошо.
ssh -X user@server?