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. 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 menggunakan 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 variabel DISPLAY pada host jarak jauh. Anda ingin mengatur variabel DISPLAY ini 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. Masuk ke host jarak jauh:

% telnet 17.200.10.5

Langkah 3. Pada remote host (melalui koneksi telnet), instruksikan remote host untuk menampilkan windows 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

Perintah xhost hanya berisi beberapa variasi untuk membantu Anda dengan jaringan Anda:

Karena distribusi Linux dan tingkat rilis kernel berbeda, gunakan perintah man ( % man ) untuk melihat bagaimana xhost diimplementasikan dalam lingkungan komputasi khusus Anda.