Jalankan Perisian pada Mesin Linux yang Berbeza Dengan "xhost"

Berbeza dengan penggunaan khas komputer rumah berasaskan Windows, dalam persekitaran Linux / Unix, kerja "pada rangkaian" selalu menjadi norma, yang menerangkan ciri rangkaian yang kuat dari sistem operasi Unix dan Linux . Linux menyokong sambungan yang pantas dan stabil ke komputer lain dan menjalankan antara muka pengguna grafik atas rangkaian.

Perintah utama untuk melaksanakan aktiviti rangkaian ini ialah xhost - program kawalan akses pelayan untuk X. Xhost program digunakan untuk menambah dan memadamkan nama (nama) komputer atau nama pengguna (host) ke senarai mesin dan pengguna yang dibenarkan membuat sambungan ke pelayan X. Rangka kerja ini menyediakan satu bentuk kawalan dan keselamatan privasi.

Senario Penggunaan

Mari panggil komputer yang anda duduk di "localhost" dan komputer yang anda ingin sambungkan ke " hos jauh ". Anda mula-mula menggunakan xhost untuk menentukan komputer mana yang anda mahu memberi kebenaran untuk menyambung kepada (pelayan X) pelayan tempatan. Kemudian anda menyambung ke hos jauh menggunakan telnet. Seterusnya, anda menetapkan pembolehubah DISPLAY pada hos jauh. Anda mahu menetapkan pemboleh ubah DISPLAY ini kepada tuan rumah setempat. Sekarang apabila anda memulakan program pada hos jauh, GUI akan muncul pada hos tempatan (bukan pada hos jauh).

Contoh Penggunaan Kes

Anggapkan alamat IP hos tempatan ialah 128.100.2.16 dan alamat IP hos jauh ialah 17.200.10.5. Bergantung kepada rangkaian yang anda sedang aktif, anda juga boleh menggunakan nama komputer (nama domain) dan bukannya alamat IP.

Langkah 1. Taipkan yang berikut di baris arahan dari localhost:

% xhost + 17.200.10.5

Langkah 2. Masuk ke hos jauh:

% telnet 17.200.10.5

Langkah 3. Pada hos jauh (melalui sambungan telnet), hantarkan hos jauh untuk memaparkan tetingkap pada hos tempatan dengan menaip:

% setenv DISPLAY 128.100.2.16:0.0

(Sebaliknya setenv anda mungkin perlu menggunakan eksport pada cengkerang tertentu.)

Langkah 4. Kini anda boleh menjalankan perisian pada hos jauh. Contohnya, apabila anda mengetik xterm di hos jauh, anda harus melihat tetingkap xterm pada hos tempatan.

Langkah 5. Selepas anda selesai, anda perlu mengeluarkan hos jauh dari senarai kawalan akses anda seperti berikut. Pada jenis hos tempatan:

% xhost - 17.200.10.5

Rujukan cepat

Perintah xhost hanya mengandungi beberapa variasi untuk membantu anda dengan rangkaian anda:

Kerana pengagihan Linux dan tahap pelepasan kernel berbeza, gunakan perintah lelaki ( % man ) untuk melihat bagaimana xhost dilaksanakan dalam persekitaran pengkomputeran tertentu anda.