Skip to main content

Jalankan Perangkat Lunak di Berbagai Mesin Linux Dengan xhost

Berbeda dengan penggunaan komputer berbasis Windows pada umumnya, di lingkungan Linux / Unix, bekerja "di jaringan" selalu menjadi norma, yang menjelaskan fitur jaringan yang kuat dari sistem operasi Unix dan Linux. Linux mendukung koneksi yang cepat dan stabil ke komputer lain dan menjalankan antarmuka pengguna grafis melalui jaringan.

Perintah utama untuk mengeksekusi aktivitas jaringan ini adalah xhost - program kontrol akses server untuk X. The xhost program digunakan untuk menambah dan menghapus nama host (komputer) atau nama pengguna ke daftar mesin dan pengguna yang diizinkan untuk membuat koneksi ke server X. Kerangka kerja ini menyediakan bentuk dasar kontrol privasi dan keamanan.

Skenario Penggunaan

Mari kita panggil komputer yang Anda duduki di "localhost" dan komputer yang ingin Anda hubungkan ke "host jarak jauh." Anda pertama kali digunakan xhost untuk menentukan komputer mana yang ingin Anda beri izin untuk terhubung ke (X-server) localhost. Kemudian Anda terhubung ke host jarak jauh menggunakan telnet. Selanjutnya, Anda mengatur DISPLAY variabel pada host jarak jauh. Anda ingin mengatur DISPLAY ini variabel ke host lokal. Sekarang ketika Anda memulai program pada host jarak jauh, GUI-nya akan muncul di host lokal (bukan pada host jarak jauh).

Contoh Use Case

Asumsikan alamat IP dari host lokal adalah 128.100.2.16 dan alamat IP dari host jarak jauh adalah 17.200.10.5. Tergantung pada jaringan Anda, Anda mungkin juga dapat menggunakan nama komputer (nama domain) bukan alamat IP.

Langkah 1.Ketik yang berikut di baris perintah dari localhost:

%

xhost + 17.200.10.5

Langkah 2. Log on ke host jarak jauh:

%

telnet 17.200.10.5

Langkah 3. Pada host jarak jauh (melalui koneksi telnet), instruksikan host jarak jauh untuk menampilkan jendela pada host lokal dengan mengetik:

%

setenv DISPLAY 128.100.2.16:0.0

(Daripada menetapkan Anda mungkin harus menggunakan ekspor pada shell tertentu.)

Langkah 4. Sekarang Anda dapat menjalankan perangkat lunak pada host jarak jauh. Misalnya, ketika Anda mengetik "xterm" pada host jarak jauh, Anda akan melihat jendela xterm pada host lokal.

Langkah 5. Setelah Anda selesai, Anda harus menghapus remote host dari daftar kontrol akses Anda sebagai berikut. Pada jenis host lokal:

%

xhost - 17.200.10.5

Referensi cepat

Ituxhost perintah hanya berisi beberapa variasi untuk membantu Anda dengan jaringan Anda:

  • xhost + hostname: Menambahkan hostname ke daftar kontrol akses X server.
  • xhost - nama host: Menghapus hostname dari daftar kontrol akses X server.
  • xhost + : Mematikan kontrol akses (semua host remote akan memiliki akses ke server X)
  • xhost - : Mengaktifkan kembali kontrol akses.

Karena distribusi Linux dan tingkat rilis kernel berbeda, gunakanpria perintah (% pria) untuk melihat caranya xhostdiimplementasikan dalam lingkungan komputasi khusus Anda.