Відповіді:
У моєму випадку я бракував програми 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
?