اجرای نرم افزار در ماشین های مختلف لینوکس با "xhost"

در مقایسه با استفاده معمول از رایانه های شخصی مبتنی بر ویندوز، در محیط لینوکس / یونیکس، کار "در شبکه" همیشه به عنوان یک استاندارد بوده است، که ویژگی های شبکه قدرتمند یونیکس و سیستم عامل های لینوکس را توضیح می دهد. لینوکس از اتصالات سریع و پایدار به رایانه های دیگر پشتیبانی می کند و رابط کاربری گرافیکی را بر روی شبکه اجرا می کند.

دستور اصلی برای اجرای این فعالیت های شبکه xhost است - برنامه کنترل دسترسی به سرور برای X. xhost برنامه برای افزودن و حذف نام میزبان (رایانه) یا نام کاربری به لیست ماشینها و کاربران که اجازه اتصال به سرور X را دارند، استفاده می شود. این چارچوب یک شکل ابتدایی کنترل حریم خصوصی و امنیت را فراهم می کند.

سناریو استفاده

بیایید با رایانه ای که در "localhost" قرار دارید و کامپیوتر شما می خواهید به " میزبان راه دور " متصل شوید تماس بگیرید. شما برای اولین بار از xhost استفاده می کنید برای مشخص کردن کامپیوتر (ها) که می خواهید مجوز اتصال به (X-server) localhost را بدهید. سپس با استفاده از شبکه telnet به میزبان راه دور وصل می شوید. بعد، شما متغیر DISPLAY را در میزبان راه دور تنظیم می کنید. شما می خواهید این متغیر DISPLAY را به میزبان محلی تنظیم کنید. در حال حاضر زمانی که شما یک برنامه را در میزبان راه دور راه اندازی می کنید، GUI آن بر روی میزبان محلی (نه در میزبان راه دور) نشان داده می شود.

مثال مورد استفاده

فرض کنید آدرس IP میزبان محلی 128.100.2.16 باشد و آدرس IP میزبان از راه دور 17.200.10.5 باشد. بسته به شبکه ای که در آن قرار دارید، شما همچنین می توانید از نام کامپیوتر (نام دامنه) به جای آدرس IP استفاده کنید.

مرحله 1. در خط فرمان localhost زیر را وارد کنید:

٪ xhost + 17.200.10.5

مرحله 2. ورود به میزبان راه دور:

٪ telnet 17.200.10.5

مرحله 3: در میزبان راه دور (از طریق اتصال telnet)، میزبان راه دور را برای نشان دادن پنجره ها در میزبان محلی، با تایپ کردن، آموزش دهید:

٪ setenv DISPLAY 128.100.2.16:0.0

(به جای setenv شما ممکن است مجبور به استفاده از صادرات در پوسته های خاص.)

مرحله 4. اکنون می توانید نرم افزار را در میزبان راه دور اجرا کنید. برای مثال، هنگام تایپ xterm در میزبان راه دور، باید یک پنجره xterm در میزبان محلی مشاهده کنید.

مرحله 5. پس از پایان، شما باید میزبان راه دور را از لیست کنترل دسترسی خود به صورت زیر حذف کنید. در نوع میزبان محلی:

٪ xhost - 17.200.10.5

مرجع دم دست

فرمان xhost فقط شامل چندین تغییر است که به شما در ارتباط با شبکه شما کمک می کند:

از آنجا که توزیعهای لینوکس و سطوح انتشار هسته متفاوت هستند، از دستور man ( ٪ man ) برای دیدن نحوه xhost استفاده کنید در محیط محاسبات خاص شما اجرا می شود.