Pertanyaan :Saat saya mencoba meluncurkan aplikasi GUI apa pun di server jarak jauh, saya mendapatkan "tampilan tidak dapat membuka: ” kesalahan, seperti yang ditunjukkan di bawah ini. Bagaimana cara memperbaikinya?
Misalnya, saat meluncurkan gedit di server jauh, saya mendapat pesan berikut.
(gedit:3658): Gtk-WARNING **: cannot open display:
Saya mendapatkan pesan serupa ketika saya mencoba membuka aplikasi GUI apa pun. Misalnya, meluncurkan Oracle Installer di server jauh juga memberikan kesalahan “tidak dapat membuka tampilan”.
Jawab :Anda dapat memperbaiki kesalahan “tidak dapat membuka tampilan” dengan mengikuti prosedur xhost yang disebutkan dalam artikel ini.
1. Izinkan klien untuk terhubung dari host mana pun menggunakan xhost+
Jalankan perintah berikut untuk menonaktifkan kontrol akses, yang dengannya Anda dapat mengizinkan klien untuk terhubung dari host mana pun.
$ xhost + access control disabled, clients can connect from any host
2. Aktifkan penerusan X11
Saat melakukan ssh gunakan opsi -X untuk mengaktifkan penerusan X11.
$ ssh username@hostname -X
Aktifkan penerusan X11 tepercaya, dengan menggunakan opsi -Y,
$ ssh username@hostname -Y
3. Buka aplikasi GUI di host tersebut
Setelah membuka koneksi ssh ke host jarak jauh seperti yang dijelaskan di atas, Anda dapat membuka aplikasi GUI apa pun yang akan membukanya tanpa masalah.
Jika Anda masih mendapatkan kesalahan “tidak dapat membuka tampilan”, setel variabel DISPLAY seperti yang ditunjukkan di bawah ini.
$ export DISPLAY='IP:0.0'
Catatan :IP adalah IP stasiun kerja lokal tempat Anda ingin menampilkan aplikasi GUI.