Saya mencoba menjalankan aplikasi (ParaView) dalam mode client-server dengan rendering grafisnya dilakukan di ujung (server) jarak jauh. Saya menggunakan SSH sebagai sarana saya untuk terhubung ke server, tetapi tidak ingin menggunakan penerusan X karena memperlambat proses rendering.
Namun, setiap kali saya mencoba membuka aplikasi pada tampilan server, saya mendapatkan kesalahan pada efek ini:
Invalid MIT-MAGIC-COOKIE-1 keyError: cannot open display ':0'
Saya telah melakukan penelitian mendalam tentang masalah ini dan telah mencoba prosedur yang disarankan berikut ini tetapi tidak berhasil:
- Digunakan "daftar xauth" untuk mendapatkan nilai MIT-MAGIC-COOKIE-1 untuk tampilan host lokal saya.
- Masuk ke host jarak jauh melalui ssh.
- Digunakan "export DISPLAY =: 0" pada host jarak jauh.
- Pada host jarak jauh, digunakan "tambah xauth" untuk menimpa nilai cookie untuk tampilan host jarak jauh dengan host lokal.
Saya yakin ini adalah prosedur yang benar, tetapi saya tidak mentransfer cookie yang tepat ke tampilan yang tepat.
Sekali lagi, saya ingin dapat menggunakan ssh untuk mempengaruhi pembukaan aplikasi pada tampilan komputer jarak jauh. Idealnya, saya ingin seluruh proses dilakukan melalui xauth daripada xhost, dan sekali lagi, saya tidak perlu menggunakan penerusan X. Apa yang mungkin saya lewatkan atau lakukan salah?
Jawaban:
Nilai yang Anda gunakan
DISPLAY
salah: jika Anda tidak ingin menggunakan penerusan SSH X,DISPLAY
harus menunjukkan alamat IP server X Anda (desktop tempat Anda ingin menampilkan program). Di remote, jalankanmengganti
desktop
dengan nama host atau alamat IP lokal Anda. Anda juga mungkin perlu mengubah konfigurasi server X Anda untuk memungkinkan koneksi IP jarak jauh.sumber
Mencoba
sebelum menjalankannya.
sumber
Yang ini berhasil untuk saya. Jadi saya meninggalkan jawaban ini di sini.
sumber
Bagi saya kesalahannya adalah:
Saya bermain dengan .Xauthority tetapi tidak melakukan apa pun kecuali menyembunyikan bagian "cookie MIT", bukan kesalahan xcb_connection. Pada akhirnya itu berhasil hanya dengan menggunakan jawaban @PSN (
export DISPLAY=:1.0
).fwiw saya menggunakan debian 9.
sumber