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 stop
atau yang setara)
Coba dengan perintah ini:
DISPLAY=:0 xterm
Apakah Anda menjalankan vncpasswd
akun yang Anda gunakan untuk menulis file konfigurasi?
Saya memiliki masalah ini karena saya mengonfigurasi root
akun tetapi vnc
pengguna lain, jalankan vncpasswd
lagi di akun yang benar dan semuanya akan beres.
ssh -X user@server
?