Kredit untuk /unix//a/12772/61349 untuk instruksi diagnostik mereka.
Pastikan klien ssh Anda meminta X11 Forwarding dengan flag -v
ssh example.com -X -v
Dan cari pesan khusus ini:
debug1: Requesting X11 forwarding with authentication spoofing.
Tanda masalah telltail lainnya adalah kurangnya DISPLAY
variabel lingkungan yang ditetapkan untuk Anda. Jika kosong / tidak disetel, ada yang salah. Setidaknya sesuai dengan pos yang sama yang dikreditkan di atas , variabel-variabel ini ditetapkan untuk Anda secara otomatis.
Saya menggunakan SSH Control Master koneksi ssh saya seperti:
Host <hostname>
ControlMaster auto
ControlPath ~/.ssh/control/%r@%h:%p
ControlPersist 10m
Koneksi ssh saya sebelumnya tidak meminta X11Firwarding, oleh karena ssh
itu opsi panggilan mendatang tidak digunakan. Jadi bagi saya,
ssh -X
baru saja diabaikan sama sekali
Jika Anda tidak melihat "Meminta Penerusan X11", tetapi Anda memang melihat sesi penggunaan kembali muxer;
debug1: auto-mux: Trying existing master
debug1: mux_client_request_session: master session id: 10
Maka Anda harus keluar dari ControlMaster Anda saat ini untuk koneksi itu dan terhubung kembali dengan flag -X / -Y.
Untuk Menghentikan ControlMaster Anda
ssh -O check <hostname>
Master running (pid=2758)
(Ini akan keluar dari semua koneksi aktif menggunakan ControlMaster)
ssh -O exit <hostname>
Exit request sent.
-Y
bukan-X
?