ໃນທາງກົງກັນຂ້າມກັບການນໍາໃຊ້ເຄື່ອງຄອມພິວເຕີທີ່ໃຊ້ໃນ Windows, ໃນສະພາບແວດລ້ອມ Linux / Unix, ການເຮັດວຽກ "ໃນເຄືອຂ່າຍ" ແມ່ນມາດຕະຖານທີ່ສະແດງໃຫ້ເຫັນເຖິງລັກສະນະເຄືອຂ່າຍທີ່ມີປະສິດທິພາບຂອງລະບົບ ປະຕິບັດການ Unix ແລະ Linux . Linux ສະຫນັບສະຫນູນການເຊື່ອມຕໍ່ທີ່ທັນສະໄຫມແລະຫມັ້ນຄົງກັບຄອມພິວເຕີ້ອື່ນໆແລະການນໍາໃຊ້ອິນເຕີເຟດຜູ້ໃຊ້ກາຟິກຜ່ານເຄືອຂ່າຍ.
ຄໍາສັ່ງຕົ້ນຕໍສໍາລັບການປະຕິບັດກິດຈະກໍາເຄືອຂ່າຍເຫຼົ່ານີ້ແມ່ນ xhost - ໂຄງການຄວບຄຸມການເຂົ້າເຖິງເຄື່ອງແມ່ຂ່າຍສໍາລັບ X. xhost ໂຄງການແມ່ນການນໍາໃຊ້ເພື່ອເພີ່ມແລະລຶບຊື່ເຈົ້າພາບ (ຊື່ຄອມພິວເຕີ້) ຫຼືຊື່ຜູ້ໃຊ້ເຂົ້າໃນບັນຊີຂອງເຄື່ອງແລະຜູ້ທີ່ຖືກອະນຸຍາດໃຫ້ເຊື່ອມຕໍ່ກັບເຄື່ອງແມ່ຂ່າຍ X. ກອບນີ້ສະຫນອງແບບຟອມການຄວບຄຸມຄວາມເປັນສ່ວນຕົວແລະຄວາມປອດໄພ.
Scenario ການນໍາໃຊ້
ໃຫ້ໂທຫາຄອມພິວເຕີທີ່ທ່ານກໍາລັງນັ່ງຢູ່ທີ່ "localhost" ແລະຄອມພິວເຕີທີ່ທ່ານຕ້ອງການເຊື່ອມຕໍ່ກັບ " host ຫ່າງໄກສອກຫຼີກ ". ທ່ານທໍາອິດໃຊ້ xhost ເພື່ອລະບຸຄອມພິວເຕີ (s) ທີ່ທ່ານຕ້ອງການໃຫ້ມີການເຊື່ອມຕໍ່ກັບ (X-server of) localhost. ຫຼັງຈາກນັ້ນ, ທ່ານເຊື່ອມຕໍ່ກັບເຈົ້າຂອງຫ່າງໄກສອກຫຼີກໂດຍໃຊ້ telnet. ຕໍ່ໄປ, ທ່ານຕັ້ງຄ່າຕົວແປ DISPLAY ເທິງໂຮດໄລຍະໄກ. ທ່ານຕ້ອງການກໍານົດຕົວແປ DISPLAY ນີ້ໃຫ້ກັບເຄື່ອງແມ່ຂ່າຍຂອງທ້ອງຖິ່ນ. ໃນປັດຈຸບັນເມື່ອທ່ານເລີ່ມຕົ້ນໂຄງການກ່ຽວກັບເຄື່ອງແມ່ຂ່າຍຫ່າງໄກສອກຫຼີກ, GUI ຂອງມັນຈະສະແດງຢູ່ໃນເຄື່ອງແມ່ຂ່າຍຂອງທ້ອງຖິ່ນ (ບໍ່ແມ່ນຢູ່ໃນຄອມພິວເຕີຫ່າງໄກສອກຫຼີກ).
Example Case Use
ສົມມຸດວ່າ IP address ຂອງ host ທ້ອງຖິ່ນແມ່ນ 1281002.16 ແລະທີ່ຢູ່ IP ຂອງ host ຫ່າງໄກສອກຫຼີກແມ່ນ 17200105. ຂຶ້ນຢູ່ກັບເຄືອຂ່າຍທີ່ທ່ານກໍາລັງຢູ່, ທ່ານຍັງສາມາດໃຊ້ຊື່ຄອມພິວເຕີ (ຊື່ໂດເມນ) ແທນທີ່ຈະຢູ່ IP addresses.
ຂັ້ນຕອນທີ 1 ປະເພດດັ່ງຕໍ່ໄປນີ້ຢູ່ເສັ້ນຄໍາສັ່ງຂອງ localhost:
% xhost + 17200105
ຂັ້ນຕອນທີ 2. ເຂົ້າສູ່ລະບົບໄປທີ່ໂຮດໄລຍະໄກ:
% telnet 17200105
ຂັ້ນຕອນທີ 3. ໃນ host ຫ່າງໄກສອກຫຼີກ (ໂດຍຜ່ານການເຊື່ອມຕໍ່ telnet), ແນະນໍາໃຫ້ເຈົ້າພາບຫ່າງໄກສອກຫຼີກສະແດງຫນ້າຕ່າງໃນເຄື່ອງແມ່ຂ່າຍຂອງທ້ອງຖິ່ນໂດຍການພິມ:
% setenv DISPLAY 128100216ough0
(ແທນທີ່ຈະ setenv ທ່ານອາດຈະຕ້ອງໃຊ້ການສົ່ງອອກໃນ shells ໃດຫນຶ່ງ.)
ຂັ້ນຕອນທີ 4. ໃນປັດຈຸບັນທ່ານສາມາດດໍາເນີນການຊອບແວໃນໂຮດໄລຍະໄກ. ຕົວຢ່າງເຊັ່ນເມື່ອຄຸນພິມ xterm ເທິງໂຮດໄລຍະໄກຄຸນຈະເຫັນຫນ້າຕ່າງ xterm ເທິງໂຮດ
ຂັ້ນຕອນ 5. ເມື່ອທ່ານສໍາເລັດແລ້ວ, ທ່ານຄວນເອົາ host ຫ່າງໄກສອກຫຼີກອອກຈາກບັນຊີຄວບຄຸມການເຂົ້າເຖິງຂອງທ່ານດັ່ງຕໍ່ໄປນີ້. ໃນປະເພດເຈົ້າພາບທ້ອງຖິ່ນ:
% xhost-17200105
Quick Reference
ຄໍາສັ່ງ xhost ມີພຽງແຕ່ການປ່ຽນແປງບາງຢ່າງທີ່ຈະຊ່ວຍໃຫ້ທ່ານມີເຄືອຂ່າຍຂອງທ່ານ:
- xhost + hostname : ເພີ່ມ hostname ກັບບັນຊີຄວບຄຸມການເຂົ້າເຖິງ X server.
- xhost - hostname : ລຶບ hostname ຈາກບັນຊີຄວບຄຸມການເຂົ້າເຖິງເຄື່ອງແມ່ຂ່າຍ X.
- xhost + : ປິດການຄວບຄຸມການເຂົ້າເຖິງ (ທຸກໆເຄື່ອງແມ່ຂ່າຍຫ່າງໄກສອກຫຼີກຈະມີການເຂົ້າເຖິງເຄື່ອງແມ່ຂ່າຍ X)
- xhost - : ປ່ຽນການຄວບຄຸມການເຂົ້າເຖິງຄືນ.
ເນື່ອງຈາກການແຈກແຈງ Linux ແລະລະດັບ kernel-release ແຕກຕ່າງກັນ, ໃຊ້ຄໍາສັ່ງ man ( % man ) ເພື່ອເບິ່ງວ່າ xhost ຖືກປະຕິບັດໃນສະພາບແວດລ້ອມຄອມພິວເຕີໂດຍສະເພາະຂອງທ່ານ.