Saya ingin ssh ke server jauh, keduanya berjalan CentOSdengan X11Forwardingdiaktifkan.
Namun aplikasi X tidak dapat berjalan dengan baik di salah satu dari mereka - pada host B berfungsi dengan baik. Tetapi pada host AI mendapatkan kesalahan "tidak dapat terhubung ke tampilan", setiap kali saya meluncurkan aplikasi X.
Setelah memeriksa DISPLAYvariabel lingkungan pada host A yang saya pikir terkait dengan X window, saya menemukan nilainya localhost:10.0. Mengikuti tips di sini , saya berubah DISPLAY=0:10.0dan berfungsi. Namun, DISPLAYpada host B masih localhost:10.0dan berfungsi dengan baik.
Pertanyaan saya adalah, apa yang DISPLAYdiwakili oleh nilai tersebut ? Apa perbedaan antara localhost:10.0dan 0:10.0?
Dikatakan bahwa localhostmengidentifikasi nama host. Lalu host mana yang diidentifikasi, server (host A / B) yang menjalankan aplikasi X saya atau klien lokal saya di mana saya ingin jendela X ditampilkan?
Petunjuk atau petunjuk untuk dokumentasi akan dihargai.
localhostdiikat192.168.1.200(beberapa ip spesifik seperti itu. Saya tidak ingin mengekspos konfigurasi asli saya.) Pada host A. Ini juga berfungsi ketika eksporDISPLAY=127.0.0.1:10.0. Apakah penerusan X hanya berfungsi pada antarmuka loopback?