دسکتاپ از راه دور در اوبونتو. دسترسی گرافیکی از راه دور به اوبونتو از طریق VNC. دسکتاپ از راه دور XRDP در لینوکس

28 جولای

نسخه های جدید اوبونتو در حال حاضر دارای یک سرور VNC داخلی هستند. از آن استفاده خواهیم کرد به معنی استاندارد. در حالی که من این موضوع را درک می کردم، مجبور شدم تعداد مناسبی از انجمن ها را مطالعه کنم. بنابراین، بسیاری از کاربران می نویسند که در نسخه اوبونتو 14.04 این ترفند به دلیل برخی ظرافت های داخلی ساختار هسته کار نمی کند. من عمیقاً وارد این سؤال نشدم ... در هر صورت، اگر به طور ناگهانی صاحب خوشحال این نسخه خاص هستید، می توانید از سرور جایگزین x11vnc استفاده کنید.

به سادگی نصب می شود:

Sudo apt-get حذف vino sudo apt-get install x11vnc

در همان مقاله، ما به سرور استاندارد VNC که قبلاً به طور پیش فرض در اوبونتو قرار داده شده است نگاه خواهیم کرد. چگونه همه چیز را تنظیم کنیم؟

بیایید به میزبان راه دور متصل شویم.

اتصال از طریق ssh به کامپیوتر از راه دور، که می خواهیم به صورت گرافیکی به آن دسترسی داشته باشیم. در عین حال باید ip آن را بدانیم و با پسورد کاربری که می خواهیم صفحه نمایشش را ببینیم لاگین کنیم. در واقع، داده های هر کاربری با حقوق sudo برای ما مناسب است، اما پس از آن باید برخی از نقاط را تنظیم کنیم.

بنابراین، بیایید بگوییم در شبکه محلیما یک کامپیوتر داریم که اوبونتو را با آدرس IP 10.20.0.30 و کاربر feanor184 اجرا می کند. ما از کنسول با کلید -X به آن متصل می شویم (برای راه اندازی X گرافیک):

Ssh -X [ایمیل محافظت شده]

رمز عبور را وارد کرده و وارد کنسول کامپیوتر راه دور ما شوید.

اکنون در آن وارد کنید:

ترجیحات سودو وینو

و پنجره گرافیکی را ببینید

کادرهای اینجا را علامت بزنید:

به سایر کاربران اجازه دهید دسکتاپ شما را مشاهده کنند — ما به شما اجازه می دهیم دسکتاپ خود را مشاهده کنید.

به سایر کاربران اجازه دهید دسکتاپ شما را کنترل کنند — ما به شما اجازه می دهیم موس و صفحه کلید را از راه دور کنترل کنید.

کاربر باید این رمز عبور را وارد کند — حتما یک رمز عبور برای اتصال تنظیم کنید. چند نفر در حال گشت و گذار در شبکه ما هستند؟

نشان دادن نماد ناحیه اعلان: همیشه — ما همیشه نماد vnc را در بالای صفحه در سینی نمایش می دهیم.

شما همچنین می توانید تنظیمات خود را تنظیم کنید - تنظیمات من در اینجا توضیح داده شده است)

تنظیمات را ذخیره کنید و از هاست راه دور جدا شوید.

برای اتصال به رایانه پیکربندی شده، از هر کلاینت با پشتیبانی vnc استفاده می کنیم.

به عنوان مثال، Remmina برای لینوکس است.

نمایشگر UltraVNC - برای ویندوز.

اجازه دهید یک بار دیگر به شما یادآوری کنم که برای اینکه تنظیمات اتصال توصیف شده کار کنند، رایانه راه دور باید سیستم عامل اوبونتو را اجرا کند. نصب اوبونتو یک موضوع جداگانه است که من نمی خواهم در اینجا روی آن تمرکز کنم، بنابراین از این مرحله می گذریم. راهنماهای زیادی در مورد این موضوع در اینترنت وجود دارد.

در نهایت به چه میرسیم؟

ما توانستیم به یک کامپیوتر راه دور که اوبونتو را اجرا می کند وصل شویم و هر گونه عملیاتی را بر روی آن انجام دهیم که انگار پشت مانیتورش نشسته ایم.

هدف اتصال از ویندوز/لینوکس به یک دسکتاپ راه دور است لینوکس اوبونتو. صادقانه بگویم، من گزینه های زیادی را امتحان کردم، و این چیزی است که در نهایت به آن رسیدم. همه چیز در اینجا کاملاً گام به گام (به زبان آنگلوساکسون) توضیح داده شده است. اخیرابیشتر و بیشتر می‌شنوم که در مواقع مشکل، یک فضای کاری راه دور در VPS/VDS خودتان همه چیز ماست. چگونه آن را پیکربندی کنیم؟ با این محتوا چه می توانید بخوانید یا سیگار بکشید؟ یا شاید یک راه حل آماده ساده وجود دارد؟ همچنین، می بینم که دفاتر VPS/VDS اکنون چنین ویژگی را به عنوان دسکتاپ از راه دور ارائه می دهند. اما همانطور که من درک می کنم، آنها این کار را صرفاً به عنوان افزودنی برای مدیریت راحت تر خود انجام می دهند سرور مجازی? آیا می توان فقط از اوبونتو، فایرفاکس و برش در بسته من استفاده کرد؟ من علاقمند به .... هستم ساده ترین راه اندازیدر یک VPS متوسط ​​با اوبونتو معمولی و توانایی کار با آن از راه دور (صفحه دسکتاپ شرطی). من مهارت‌های کنسولی ضعیفی دارم، اما با طیف گسترده‌ای از سیستم‌های لینوکس آشنا هستم (در یک زمان حتی یک سرگرمی داشتم - یافتن توزیع ایده‌آل لینوکس از دیدگاه یک فرد معمولی).

این برنامه والد TigerVNC است، اما دارای کمترین گزینه است. با این حال، برنامه می تواند به طور خودکار سرورهای VNC را شناسایی کند و اتصال را ساده و سرعت بخشد. گزینه‌ها را انتخاب کنید و می‌توانید اندازه پنجره را متناسب با نمایشگر خود تغییر دهید، در حالت تمام صفحه اجرا کنید و تنظیمات فشرده‌سازی پیش‌فرض را لغو کنید تا نمایش بیش از 256 رنگ را مجبور کنید.

RealVNC یک نرم افزار مستقل برای اتصال به کامپیوتر با استفاده از پروتکل VNC است. پس از دانلود، کاربر باید یک ترمینال را باز کند، با برنامه به دایرکتوری رفته و حقوق را تنظیم کند دسترسی chmod 700 برای راه اندازی برنامه.

اتصال سریع و آسان است، اما بهره وری از سایر بینندگان VNC در این تست عقب است. هنگام کار با دسکتاپ و شروع به کار Armegatron کاهش قابل توجهی وجود داشت که حدود نیم ثانیه تخمین زده شد. فرآیندهای تکنولوژیکیشطرنجی ماتریسی یا دیترینگ کار با آن را در هنگام بروز اشکال دشوار می کرد، این چند بار در طول آزمایش مشاهده شد. مشکلات مشابهی با کپی‌هایی از RealVNC مشاهده شد که شامل گزینه‌های کمتری است.

به نظر می رسد TigerVNC یک شاخه جداگانه از پایگاه کد VNC است و بنابراین شامل بخش های کد RealVNC و TightVNC است، اگرچه توسعه دومی ادامه دارد. بنابراین، RealVNC نسخه کمتر کارآمد TigerVNC را پیشنهاد می‌کند و در مطالعات بهترین کارایی را نداشته است. شاید پشتیبانی از پخش صدا باعث بهبود نظر محصول شود. با این حال، در صورت بروز شرایط غیرمنتظره، یک مشتری مستقل قابل حمل گزینه خوبی خواهد بود.

TeamViewer Remote Desktop Client

اتصالات راه دور ورودی و خروجی را برای پشتیبانی بلادرنگ یا دسترسی به رایانه های دیگر ایجاد کنید. در کنفرانس‌ها و سخنرانی‌ها شرکت کنید، با سایر کاربران یا گروه‌هایی از کاربران چت کنید و همچنین تماس‌های ویدیویی برقرار کنید. چند ثانیه پس از بارگذاری و دستگاه های این نرم افزارشما می توانید اولین جلسه خود را شروع کنید. هر کسی مدیر سیستممن باید نه تنها در محل کار، بلکه در اوقات فراغت خود نیز کامپیوتر را تعمیر کنم. برای برخی، چنین کاری منبع درآمد اضافی است، اما برای برخی دیگر غیرقابل نفوذ و رنج دائمی است.

برای آسان‌تر کردن زندگی برای هر دو نوع مدیر سیستم، Team Viewer برنامه‌ای به همین نام برای آن‌ها منتشر کرده است دسترسی از راه دور k، که روی همه سیستم عامل های محبوب کار می کند. به طور کلی، سازندگان محصول نرم افزاری تقریباً استانداردهایی را برای کنترل از راه دور رایانه ها تنظیم کردند. قابل توجه است که برای مقاصد غیرتجاری این ابزار کاملاً رایگان به نظر می رسد.

تنها چیزی که نیاز دارید دانلود و نصب برنامه بر روی هر دو کامپیوتر است و تمامی تنظیمات به صورت خودکار انتخاب می شوند.

اکثر کاربران استفاده از سرویس گیرنده TeamViewer را راحت‌تر می‌دانند. که در این موادما فقط در مورد اساسی ترین قابلیت ها و نحوه نصب و اجرای سریع برنامه صحبت خواهیم کرد. این مقاله در مورد قابلیت های آن با جزئیات بیشتری صحبت می کند. قابل ذکر است که اگر قصد مدیریت منظم برخی از رایانه ها را دارید، می توانید پس از مراحل ثبت نام، از وارد کردن مداوم شناسه آنها خودداری کنید.

دسکتاپ از راه دور XRDP در لینوکس

اخیراً این فرصت را داشتم که با اتاق عمل کار کنم سیستم لینوکس، اگرچه من تمام عمرم روی ویندوز کار و کار کرده ام و مانند بسیاری از طرفداران لینوکس فکر نمی کنم که ویندوز از لینوکس بدتر است و بالعکس. بحث در مورد اینکه چه چیزی بهتر است بی پایان امکان پذیر است، بنابراین من یک چیز را می گویم - "به هر کدام خود." و وقتی کار با لینوکس را شروع کردم، ابتدا باید از طریق SSH در کنسول کار می کردم. شاید من "ناامید" هستم، اما، به نظر من، این یک گزینه نیست. سپس شروع به جستجوی راه حل های دیگر کردم. برای اینکه سرم را اذیت نکنم، تصمیم گرفتم ساده بروم و یک آنالوگ از RDP پیدا کنم که به طور پیش فرض در دسترس است. جستجوی من زیاد طول نکشید و راه حلی پیدا کردم.

در نتیجه، من توانستم کامپیوتر را با آن کنترل کنم سیستم عامللینوکس از کامپیوتر به ویندوز از طریق داخلی ویندوز RDP.

برای ایجاد این امکان، باید برنامه XRDP را روی کامپیوتری که سیستم عامل لینوکس دارد نصب کنیم. من آن را روی دبیان نصب کردم، فکر می کنم برای سایر سیستم های یونیکس نیز سیستم های مشابهاین برنامه وجود دارد پس از نصب، برنامه به طور خودکار از کار می افتد. اکنون RDP را در ویندوز راه اندازی می کنیم و از طریق RDP به رایانه ای که لینوکس دارد متصل می شویم. از آن لذت ببریم. اگر از RDP راضی نیستید، می توانید برنامه را برای نصب کنید کنترل از راه دوراز NoMachine (nomachine.com)، که رایگان است و قابل نصب بر روی Windows، Linux، Mac OS X، Android، iOS است.

دسکتاپ از راه دور از طریق Remmina

قالب های خوب طراحی شده هم روی یک لپ تاپ کوچک و هم روی یک مانیتور بزرگ کاملاً کار می کنند. صفحه اصلی مینیمالیستی شامل داشبورد و لیست است اتصالات موجود. پس از اتصال، یک پنجره جدید ظاهر می شود که دسکتاپ از راه دور را نشان می دهد. تعداد کمی از اتصالات را می توان با استفاده از برگه های نامگذاری شده کنترل کرد.

کنترل‌های پانل سالم در سراسر اتصال قابل مشاهده هستند و به شما این امکان را می‌دهند که خیلی سریع پنجره را تغییر دهید تا فضای موجود در مانیتور را پر کنید، به حالت مشاهده تمام صفحه بروید یا به سادگی مقیاس افقی یا عمودی پنجره را جداگانه تغییر دهید. لطفاً توجه داشته باشید که باید آثار اضافی انجمن علمی از جمله VNC را با استفاده از افزونه ها دانلود و نصب کنید.

به نظر نمی رسد که Remmina یک مشتری رسمی باشد، اما مطمئناً بسیار شبیه دسکتاپ Gnome با سبک GTK است.

برخلاف کلاینت‌های منفرد، کنترل بسیار دقیقی روی پارامترهای پروتکل مانند فشرده‌سازی نخواهید داشت، اما همچنان می‌توانید حالت‌های رنگی را انتخاب کنید و بین چهار سطح ویژگی سوئیچ کنید، که روشی هوشمند برای مدیریت پهنای باند شبکه و استفاده از CPU است. مدیریت و نشانک گذاری اتصالات بصری است، اگرچه هیچ ویژگی کشف خودکار وجود ندارد.

از نظر پاسخگویی، رممینا به نقطه ای می رسد عملکرد بالادر طول آزمایش در بازی Armegatron، تشخیص بازی در حال اجرا بر روی رایانه شخصی از راه دور از دستگاه محلی آسان نبود. Remmina قابلیت چت یا انتقال فایل را برای اتصالات اولیه VNC ارائه نمی دهد، اما این قابلیت برای پیوندهای RDP وجود دارد که توسط مشتری همراه با NX (NoMachine NX و Free NX)، XDMCP و SSH نیز پشتیبانی می شوند، که باعث می شود Remmina یک کلاینت همه کاره با پشتیبانی از طیف گسترده ای از پروتکل ها.

در این مقاله نحوه راه اندازی دسکتاپ از راه دور برای لینوکس و همچنین نحوه دسترسی به آن با پشتیبانی دستگاه های دیگر را بررسی کردیم. همه چیز بسیار ساده است، حتی ساده تر از همان rdp، که برای آن باید چندین فایل پیکربندی ایجاد کنید.

و بلافاصله پس از آن از من خواسته شد که بگویم چگونه می توان همان کار را انجام داد، اما برعکس - از ویندوز به لینوکس. در نگاه اول ممکن است به نظر برسد که این کار آسان نیست، اما در واقع، بسیار آسان است.

خوانندگان ممکن است یک سوال داشته باشند - چرا این حتی ضروری است؟ پاسخ ساده است - به منظور داشتن یک نقطه مدیریت. از این گذشته، معمولاً چقدر زمان صرف دویدن بین رایانه ها برای حل یک مشکل می شود! شما قبلاً می دانید که چگونه به رایانه های در حال اجرا متصل شوید کنترل ویندوزاز لینوکس، و پس از خواندن این مقاله، می توانید برعکس - از ویندوز به لینوکس وصل شوید، و این کار شما را برای مدیریت یک شبکه محلی بسیار آسان می کند. پس بیایید شروع کنیم.

مفروضات

در مقاله من، من فرض می کنم که شبکه محلی شما از قبل دارای رایانه هایی است که به درستی کار می کنند. برای آسان‌تر کردن کار، از طرح 192.168.1.x استفاده می‌کنم. استفاده از آن بسیار راحت تر است آدرس های IP استاتیک، در غیر این صورت باید زمان بیشتری را صرف یافتن آدرس کامپیوتر مورد نظر کنید.

نرم افزار

شما فقط به دو برنامه نیاز دارید:

روی کامپیوتر زیر کنترل لینوکسبرای استفاده به عنوان سرور VNC؛
در یک کامپیوتر ویندوزی برای استفاده به عنوان مشتری VNC.

نصب TightVNC بسیار آسان است - فقط نصب کننده را دانلود کرده و روی آن دوبار کلیک کنید تا اجرا شود. اما روند نصب برنامه ها در لینوکس برای بسیاری کاربران ویندوزچندان واضح نیست

البته همه چیز بستگی به نوع آن دارد توزیع لینوکس. اما به طور کلی توالی اقدامات به شرح زیر است:

1. ابزار نصب/حذف برنامه - Synaptic، Ubuntu Software Center، gnome-packagekit و غیره را اجرا کنید.
2. "x11vnc" (بدون نقل قول) را در نوار جستجو تایپ کنید.
3. بسته های نصب شده را بررسی کنید.
4. برای شروع نصب روی دکمه Apply کلیک کنید.

کسانی که عادت به کار کردن از خط فرمان، می توانید برنامه را به صورت زیر نصب کنید:

1. یک ترمینال را باز کنید.
2. بسته به توزیعی که دارید، دستوری مانند sudo apt-get install x11vnc را اجرا کنید.

پس از اتمام نصب، می توانید اتصال را شروع کنید.

در رایانه ای که لینوکس دارد

همه چیز در اینجا بسیار ساده است - فقط باید سرور x11vnc را راه اندازی کنید. در کمک برای این ابزار، که می تواند با دستور فراخوانی شود مرد x11vnc، لیستی ارائه شده است گزینه های موجود. من استفاده از گزینه را توصیه می کنم -برای همیشه- بدون آن، سرور بلافاصله پس از پایان جلسه مشتری خاموش می شود. بنابراین دستوری که باید در ترمینال اجرا شود باید به شکل زیر باشد:

X11vnc - برای همیشه

خط فرمان بعدی بعد از این ظاهر نمی شود، حتی اگر از کاراکتر & استفاده کنید. بنابراین، ارزش افزودن خط x11vnc -forever را در انتهای فایل دارد. /etc/rc.local"به طوری که سرور هر بار که سیستم شروع به کار می کند.

در کامپیوتر ویندوزی

حالا بیایید ارتباط برقرار کنیم. اجرا نصب شده در ابزار ویندوز TightVNC از منوی استارت. تصویر نشان داده شده در شکل. پنجره ای که در آن باید آدرس اتصال را مشخص کنید. از اینجا می توانید کادر گفتگوی Options را فراخوانی کنید.

شکل A: نمایه اتصال را انتخاب کنید که مناسب نوع اتصال شما باشد.

تعدادی گزینه در پنجره تنظیمات موجود است (شکل B)، اما اگر به پیکربندی خاصی نیاز ندارید، می توانید مقادیر پیش فرض را رها کنید.


شکل B. TightVNC را می توان در حالت View متصل کرد - سپس جلسه تعاملی نخواهد بود. این گزینه خوبی برای اتصال آزمایشی است.

هنگامی که تمام تنظیمات را پیکربندی کردید، روی دکمه Connect کلیک کنید تا به دسکتاپ راه دور متصل شوید (شکل C). سرعت اتصال به پهنای باند شبکه بستگی دارد، اما به طور کلی TightVNC یک راه حل بسیار کاربردی است.