Jawaban:
Anda perlu menggunakan flag -X
ssh -X user@server
Dalam kasus saya, saya kehilangan program xauth pada mesin target
Cara men-debug situasi ini:
Pada host target, jalankan daemon sshd lain untuk melakukan debug pada port lain:
/usr/sbin/sshd -d -p 222
Pada host sumber:
ssh -v -Y phil@192.168.0.14 -p 222
Dalam situasi saya, saya bisa melihat:
debug1: Remote: No xauth program; cannot forward with spoofing.
(Catatan: untuk menjalankan sshd di port lain, Anda mungkin perlu memodifikasi atau menonaktifkan iptables untuk sementara:, /etc/init.d/iptables stopatau yang setara)
Coba dengan perintah ini:
DISPLAY=:0 xterm
Apakah Anda menjalankan vncpasswdakun yang Anda gunakan untuk menulis file konfigurasi?
Saya memiliki masalah ini karena saya mengonfigurasi rootakun tetapi vncpengguna lain, jalankan vncpasswdlagi di akun yang benar dan semuanya akan beres.
ssh -X user@server?