نحوه راه اندازی گوشی های هوشمند و رایانه های شخصی. پرتال اطلاعاتی
  • خانه
  • بررسی ها
  • اتصال دسکتاپ از راه دور در اوبونتو. دسکتاپ راه دور اوبونتو: گزینه های اتصال ممکن

اتصال دسکتاپ از راه دور در اوبونتو. دسکتاپ راه دور اوبونتو: گزینه های اتصال ممکن

روز گذشته یک لپ تاپ قدیمی Compaq nc6120 به من ارائه کردند، البته یک پیرمرد، اما یک زمان برای چنین کامپیوتری هزینه زیادی می دادم. رم بهش اضافه کردم و ویندوز XP رو دوباره نصب کردم و نرم افزار سئوی لازم رو رویش نصب کردم. این لپ تاپ تمام چیزی است که من نیاز دارم تا ویندوز XP داشته باشم و بتوانم کارهایی را روی آن انجام دهم که در لینوکس نمی توانم انجام دهم. اما لپ تاپ دارای صفحه کلید مرده است و استفاده از دو ماوس چندان راحت نیست. و بنابراین من شروع به تصمیم گیری کردم که چگونه از لینوکس به ویندوز متصل شوم؟


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

چند سال پیش من چنین کارهایی انجام دادم و اکنون فقط باید همه چیز را به خاطر بسپارید. از کجا شروع کنیم؟

چگونه می توان از راه دور دسکتاپ راه اندازی کرد؟

ساده ترین راه استفاده از Windows Remote Desktop Connection است. برای این کار در اینجا (مثل تصویر) باید علامت چک داشته باشید و تمامی سرویس ها به صورت پیش فرض فعال باشند. برای این کار بر روی MY COMPUTER کلیک راست کرده و PROPERTIES را انتخاب کنید. سپس به تب REMOTE SESSIONS بروید. و کادر کنار «Allow remote access to this computer» را علامت بزنید.

پس از آن، باید مطمئن شویم که آدرس IP ما ثابت است، نه پویا. برای این، ابتدا. ما در منوی START به دنبال تب RUN هستیم و دستور را می دهیم cmd. سپس در ترمینالی که ظاهر می شود، دستور را صادر کنید ipconfig.

آدرس من همونطور که میبینید 192.168.1.6 هستش میتونید ثابت کنید. برای انجام این کار، به اتصالات شبکه بروید و بر روی نماد WIRELESS NETWORK CONNECTION کلیک راست کنید. PROPERTIES را انتخاب کنید. در پنجره ظاهر شده به تب GENERAL رفته و پروتکل TCP/IP را انتخاب کنید. روی آن کلیک کنید و دکمه PROPERTIES را فشار دهید.

اکنون نقطه را از آیتم GET IP ADDRESS AUTOMATICALLY حذف می کنیم و آن را به USE THE NEXT IP ADDRESS تغییر می دهیم. بعد، همانطور که من دارم همه چیز را تجویز می کنیم، تنها با توجه به اینکه آدرس IP اصلی شما ممکن است کمی متفاوت باشد.

در صورتی که نمی توانید ببینید:

192.168.1.6 255.255.255.0 192.168.1.1 8.8.8.8 8.8.4.4

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

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

خب ما این برنامه رو نصب میکنیم ویناگر:

sudo apt-get نصب vinagre

پس از نصب به منوی - INTERNET - VIEW REMOTE DESKTOP بروید. ما برنامه را شروع می کنیم و هر آنچه را که لازم است وارد می کنیم: آدرس IP که قبلاً به آن رسیده ایم، ورود به سیستم مدیر (ادمین) و اندازه صفحه نمایش.

در اینجا یک پنجره ظاهر شد، پسورد را وارد کنید و وارد ویندوز شوید! اکنون می توانید همزمان روی دو کامپیوتر روی یک مانیتور کار کنید. بسیار شبیه است، همانطور که هنگام کار بر روی یک ماشین مجازی، فقط اکنون هیچ چیز برای من آویزان نخواهد شد :)

اگر ویندوز 7 یا 8 دارید، می توانید همین کار را انجام دهید. اما من هنوز مطمئن هستم که مایکروسافت، من حتی نمی خواهم با بقیه به صورت رایگان کار کنم.

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

هی! با تشکر از سایت، عالی است!
موفق باشید و توسعه!

متشکرم، ما تلاش می کنیم!

روز دیگر، سرانجام این سیستم را بهبود بخشیدم: واقعیت این است که سرعت اتصال گاهی اوقات بسیار کاهش می یابد، زیرا همه چیز از طریق یک فایل wai (و این بهترین سرعت نیست) به علاوه از طریق یک روتر انجام می شود. از آنجایی که روتر دور است، ترمزها ثابت هستند.

من این کار را انجام دادم: من یک روتر معمولی دارم، همانطور که خیلی وقت پیش خریدمش، دو لپ تاپ را از طریق کارت های شبکه معمولی به آنها وصل کردم. روی یکی آدرس 192.168.0.1 و روی دیگری 192.168.0.2 قرار دهید و هر دو اینجا و آنجا نت ماسک 255.255.255.0 است.

چیز دیگه ای ننوشته حالا من این آدرس ها را در یک اتصال از راه دور تنظیم کردم، کانال 100 مگابیت بر ثانیه است و همه چیز مانند یک ساعت کار می کند.

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

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

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

پروتکل VNC

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


اکنون که دسکتاپ راه دور اوبونتو را راه اندازی کرده اید، می توانید از هر رایانه دیگری به آن متصل شوید. اما با توجه به اینکه رمزگذاری اتصال به طور پیش فرض فعال است، ممکن است هنگام استفاده از سیستم عامل های دیگر مشکلاتی ایجاد شود. برای جلوگیری از این امر، به اجبار آن را غیرفعال کنید. برای این:


ما وضعیت زمانی که هر دو کامپیوتر در حال اجرا اوبونتو هستند را تجزیه و تحلیل کرده ایم. با همان اصل، می توانید از هر برنامه دیگری برای کنترل از راه دور رایانه در هر سیستم عاملی، از جمله Windows، Mac OS یا حتی Android استفاده کنید. تنها چیزی که نیاز دارید این است که آدرس اتصال و رمز عبور را بدانید.

کلاینت TeamViewer

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

  1. به وب سایت رسمی توسعه دهنده نرم افزار در لینک مراجعه کنید و اولین فایل را از لیست که برای اوبونتو و دبیان طراحی شده است انتخاب کنید.
  2. به پوشه ای که فایل نصب در آن دانلود شده است بروید، کلیک راست کرده و "Open via Ubuntu Software Center" را انتخاب کنید. در این صورت فرآیند نصب به صورت خودکار انجام می شود و تمامی اجزای لازم برای عملیات نیز به صورت خودکار نصب می شوند.
  3. اگر ترجیح می دهید از خط فرمان استفاده کنید، یک ترمینال راه اندازی کنید و دستورات زیر را اجرا کنید:

سی دی ~/دانلود/

sudodpkg --add-architecture i386

Sudodpkg -iteamviewer*

apt-get -f نصب کنید

مشاوره. اگر فایل را در پوشه دیگری آپلود کردید، باید آن را مشخص کنید.


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

  1. پس از ایجاد حساب کاربری و ورود با آدرس ایمیل و رمز عبور، شناسه رایانه دیگری را مانند هنگام اتصال به آن وارد کنید. فقط به جای دکمه اتصال، ستاره زرد را درست در خط ورودی شماره فشار دهید.
  2. در پنجره ای که باز می شود، می توانید رمز عبور را وارد کنید و همچنین یک نام به کامپیوتر بدهید و برای تایید روی OK کلیک کنید.
  3. پس از آن، تمام رایانه های شخصی مجاز در پنجره "رایانه ها و مخاطبین" نمایش داده می شوند. تنها کاری که باید انجام دهید این است که روی نام آن دوبار کلیک کنید و مدیریت را شروع کنید.
  4. به نوبه خود، می توانید دسترسی کنترل نشده را در یک رایانه مدیریت شده پیکربندی کنید. برای انجام این کار، برگه مناسب را در منوی "اتصال" انتخاب کنید، یک نام برای رایانه پیدا کنید، یک رمز عبور تنظیم کنید و آن را تأیید کنید.
  5. اکنون می توانید به صورت خودکار متصل شوید.

نتیجه

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

    دو راه اصلی برای اتصال از راه دور به زیرسیستم گرافیک لینوکس از ویندوز وجود دارد:

تغییر مسیر ورودی/خروجی گرافیک از یک محیط لینوکس به یک سرور گرافیکی که در سمت ویندوز اجرا می شود ( X11 Forwarding)

اتصال با استفاده از پروتکل کنترل X Display Manager (XDMCP)- پروتکلی که اتصال از راه دور پایانه های گرافیکی (ترمینال های X) به یک سرور گرافیکی (سرور X) را فراهم می کند.

روش اول برای پیاده سازی آسان تر است و به شما امکان می دهد تا عملکرد قابل قبولی از برنامه های گرافیکی در سیستم هایی با کارایی پایین داشته باشید. مدیر نمایش و اتصالات TCP سرور X در سمت لینوکس در این مورد استفاده نمی شود. مورد دوم به شما امکان می دهد محل کار یک کاربر از راه دور کامل را دریافت کنید، که از نظر عملکردی با یک محل کار معمولی و محلی تفاوتی ندارد. این نوع اتصال از راه دور از تنظیمات پیکربندی اضافی برای سرور X و مدیر نمایش استفاده می کند.

اتصال از ویندوز به زیرسیستم گرافیکی لینوکس با استفاده از دسکتاپ اوبونتو به عنوان مثال.

    راهها و روشهای اتصال از راه دور به زیرسیستم گرافیک لینوکس از ویندوز قبلاً به تفصیل در مقاله مورد بحث قرار گرفته است. این مقاله همچنین مسائل مربوط به پیکربندی سرور Ubuntu X و مدیر صفحه نمایش LightDM را پوشش می دهد. در سمت ویندوز، از بسته رایگان Xming استفاده می‌شود که آخرین نسخه آن و همچنین بسته‌های اضافی با پشتیبانی از فونت‌های مختلف و نسخه محلی جادوگر Xlaunch را می‌توانید در اینجا بیابید:

کار از راه دور با برنامه های گرافیکی با استفاده از X11 Forwarding.

    تغییر مسیر خروجی گرافیکی زیرسیستم راه دور ( X11 Forwarding) به شما این امکان را می دهد که مستقیماً با برنامه های گرافیکی لینوکس روی رایانه با یک سرور گرافیک Xming در سمت ویندوز کار کنید. این حالت با استفاده از یک اتصال SSH که در آن سرور ssh اجرا می شود sshdدر سمت لینوکس ورودی/خروجی گرافیکی را قطع می‌کند و آن را به سرویس گیرنده ssh (PuTTY) در سمت ویندوز هدایت می‌کند، که به نوبه خود آن را به سرور گرافیک هدایت می‌کند. xmingدر محیط ویندوز مستقر شده است. بنابراین اجرای این حالت برای کار روی شبکه نیازی به پیکربندی سرور X و مدیر نمایشگر ندارد، بلکه نصب و پیکربندی دیمون الزامی است. sshدر سمت لینوکس در اکثر توزیع‌های لینوکس برای ایستگاه‌های کاری (مانند دسک‌تاپ اوبونتو)، سرور SSH به‌طور پیش‌فرض نصب نمی‌شود، بنابراین باید آن را با دستور زیر نصب کنید:

sudo apt-get install ssh

در حین اجرای دستور، پیامی در مورد بسته های در حال نصب و میزان فضای اشغال شده روی هارد دیسک نمایش داده می شود:

... ncurses-term openssh-server python- requests python-urllib3 ssh-import-id, rssh molly-guard monkeysphere openssh-blacklist openssh-list black-extra) بسته های جدید نصب می شود: ncurses-term openssh-server python-درخواست ها python -urllib3 ssh ssh-import-id 0 به روز شد، 6 بسته جدید نصب شد، 0 بسته برای حذف علامت گذاری شد و 273 بسته به روز نشد. شما باید آرشیوهای 848 کیلوبایتی را دانلود کنید. پس از این عملیات، مقدار فضای اشغال شده دیسک 3480 کیلوبایت افزایش می یابد. آیا می‌خواهید [Y/N] را ادامه دهید؟پس از پاسخ دیسرور نصب و راه اندازی می شود SSH

برای بررسی اینکه آیا سرور ssh کار می کند، می توانید از دستور زیر استفاده کنید:

netstat -na | بیشتر

اتصالات اینترنتی فعال (سرورها و ایجاد شده) Proto Recv-Q Send-Q آدرس محلی آدرس خارجی دولت tcp 0 0 127.0.1.1:53 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:22 0.0.0.0:* p LISTEN 0 127.0.0.1:631 0.0.0.0:* LISTEN tcp 0 0 192.168.0.133:39653 192.168.0.33:50021 ESTABLISHED tcp6 0 0::*22:EN: . .

خط tcp 0 0 0.0.0.0:22 0.0.0.0:* گوش دادننشان می دهد که سرور منتظر اتصالات ورودی ("گوش دادن"، LISTEN) درگاه استاندارد است 22 در تمام رابط های شبکه (0 0.0.0.0:22)

    برای حالت تغییر مسیر خروجی گرافیکی X11 فوروارددر تنظیمات دیمون sshdشما باید برخی از گزینه ها را فعال کنید (بررسی کنید). همه اقدامات به حقوق ریشه نیاز دارند.

به کاتالوگ بروید /etc/sshو فایل پیکربندی SSH daemon را باز کنید sshd_config. برای کار از طریق X11 Forwarding، باید دارای یک خط بدون نظر باشد

X11 فوروارد بله

    طبیعتاً در این حالت کار با زیرسیستم گرافیکی لینوکس از راه دور مستقیماً با برنامه های گرافیکی و بدون استفاده از دسکتاپ اوبونتو انجام می شود. اگر تعداد برنامه های مورد نیاز برای کار کم باشد، این روش ترجیح داده می شود، زیرا به شما امکان می دهد درجه استفاده از منابع سیستم راه دور را کاهش دهید و به شما امکان می دهد در مقایسه با فناوری مبتنی بر استفاده از XDMCP، عملکرد بالاتری داشته باشید.     بنابراین، هنگام تغییر مسیر خروجی گرافیکی، ( X11 فوروارد) برنامه Xming به عنوان یک سرور X که در بالای دسکتاپ ویندوز شما اجرا می شود، با برنامه های گرافیکی در حال اجرا بر روی یک سیستم لینوکس از راه دور استفاده می شود. در این حالت سرور گرافیکی روی لینوکس راه دور استفاده نمی شود و حتی ممکن است نصب نشود.

علاوه بر Xming، این فناوری از کلاینت و سرور SSH استفاده می کند. بخش کلاینت روی یک کامپیوتر ویندوزی است، سرور روی یک کامپیوتر لینوکس است. توسعه دهندگان Xming مدتی است که نرم افزار مشتری را برای پیاده سازی این حالت قرار داده اند X11 Forwardingدر بسته های نصب (Standard PuTTY و Portable PuTTY) گنجانده شده است.

هنگام نصب پکیج xmingاین امکان وجود دارد که انتخاب کنید کدام نسخه را نصب کنید بتونه.

با این حال، بهترین انتخاب، دانلود نسخه فعلی کلاینت رایگان SSH برای ویندوز در صفحه دانلود PuTTY است، که حاوی پیوندهایی برای دانلود فایل های کاربردی putty.exe و ماژول های نرم افزار اضافی است که می توان برای کار با آن (کپی کردن فایل) استفاده کرد. ، تولید کلید، مشتری شبکه راه دور و غیره). همچنین لینک دانلود آرشیو شامل putty.exe و برنامه های اضافی برای سیستم عامل های 32 بیتی و 64 بیتی وجود دارد. نیازی به نصب نیست. به سادگی فایل اجرایی putty.exe را در دایرکتوری نصب Xming یا هر دایرکتوری دلخواه خود کپی کنید.

  • راه اندازی Putty.
        برای کار با Xming در حالت تغییر مسیر خروجی گرافیکی، فقط بخش SSH را ویرایش کنید:

    این تنظیمات به این معنی است که مجاز است X11 Forwardingو از نمایشگر گرافیکی (X-display) با شماره استفاده خواهد کرد 0 . استفاده از شماره نمایش 0 ضروری نیست، اما مهم است که این عدد با شماره نمایش مشخص شده هنگام شروع Xming مطابقت داشته باشد (فیلد شماره نمایش):

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

    0 مربوط به بندر است 6000/TCP

    - 1 - 6001/TCP

    همانطور که در بالا توضیح داده شد، تنظیمات X11 Forwardingدر بخش SSH/X11 PuTTY، سرور X را نیز تعریف کنید که I/O گرافیکی به آن هدایت می‌شود:

    لوکال هاست: 0- سرور X در یک پورت گوش می دهد 6000/TCP

    لوکال هاست: 1- سرور X در یک پورت گوش می دهد 6001/TCP

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

    xmessage $DISPLAY- نمایش مقدار متغیر DISPLAY

    در نتیجه اجرای دستور به دست می آید:

    این پیام بر روی صفحه نمایش گرافیکی نمایش داده می شود که مربوط به تغییر مسیر خروجی گرافیکی کلاینت SSH است که در آن دستور اجرا شده است. xmessage

    پس از شروع Xming، از سرویس گیرنده PuTTY ssh برای اتصال به سرور ssh لینوکس اوبونتو استفاده کنید و برنامه گرافیکی مورد نظر را در خط فرمان اجرا کنید، به عنوان مثال، اگر ترمینال گرافیکی را راه اندازی کنید. xterm، یک پنجره ترمینال گرافیکی لینوکس در رایانه ویندوز ظاهر می شود.

    هنگامی که از یک جلسه مشتری PuTTY SSH یا از یک پنجره ترمینال در حال اجرا راه اندازی می شود xterm، برخی از برنامه های گرافیکی مانند مرورگر فایرفاکسدسکتاپ ویندوز پنجره خود را نشان می دهد که در آن می توانید مانند یک رایانه محلی با لینوکس اوبونتو کار کنید.

    اتصال از راه دور به زیر سیستم گرافیکی از لینوکس.

    تنظیمات دیمون sshdبرای دسترسی از راه دور به زیرسیستم گرافیک لینوکس دقیقاً به همان روشی که در مورد تغییر مسیر برای سرور X در سمت ویندوز انجام می شود. خروجی گرافیکی سیستم از راه دور، در این پیکربندی، توسط دیمون هدایت می شود. sshdو توسط سرور گرافیکی در سمت کلاینت متصل مستقر شود.

    برای اتصال از راه دور به زیر سیستم گرافیکی با استفاده از سرویس گیرندگان X11 Forwarding سیستم های لینوکس، می توانید از کلاینت استاندارد SSH استفاده کنید:

    ssh -X -l کاربر 192.168.0.1

    -ایکس- از تغییر مسیر خروجی گرافیکی X11Forwarding استفاده کنید.

    -l کاربر- نام کاربری برای اتصال به کامپیوتر راه دور.

    192.168.0.1 - آدرس کامپیوتر راه دور

    پس از ورود به سیستم از راه دور، کاربر کاربردارای قابلیت کار با برنامه های گرافیکی روی کامپیوتر راه دور 192.168.0.1

    برای اجرای یک برنامه خاص در یک سیستم راه دور، می توانید نام آن را مشخص کنید:

    ssh -X -l کاربر 192.168.0.1 "xterm"

    به دلایل امنیتی به جای گزینه ssh -ایکساستفاده از پارامتر مطلوب است A که از تعامل یک کلاینت راه دور با نمایشگر گرافیکی محلی سیستمی که به آن متصل است جلوگیری می کند.

    اتصال به دسکتاپ لینوکس اوبونتو با استفاده از XDMCP.

        مدیر نمایش(Display Manager یا DM) یک سرویس سیستمی ویژه است که راه اندازی سرور گرافیکی، نمایش اعلان ورود بر روی نمایشگر گرافیکی، ثبت نام کاربران، راه اندازی مدیران پنجره، نصب دستگاه های لازم، نگهداری پایگاه های داده ورودی و خروجی کاربر در سیستم را فراهم می کند. utmpو wtmpو غیره.

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

    در حال حاضر، زیرسیستم گرافیک لینوکس (به عنوان سیستم پنجره ایکسیا چگونه X11) رایج ترین مدیران نمایشگر هستند X Display Manager (xdm), Gnome Display Manager (gdm)و مدیر نمایش KDE (kdm)و از سال 2012 - مدیر نمایش نور (LghtDM). توسعه دومی در سال 2010 توسط یک کارمند شرکت آغاز شد ابتداییرابرت آنسل و در حال حاضر LightDMجایگزین مناسبی برای مدیران نمایشگر نسل قبلی است. از ویژگی های اصلی آن می توان به اندازه کوچک، کارایی بالا، قابلیت کار با هر پوسته گرافیکی و گسترش قابلیت با استفاده از افزونه ها اشاره کرد. در آینده، پروژه LightDMیک هدف نسبتا بلندپروازانه، اما هنوز واقعی را تعیین کنید - تبدیل شدن به استاندارد برای سرور لینوکس X X.org- سرور سیستم X Window منبع باز. از سال 2012، LightDMبه عنوان مدیر نمایش پیش فرض در تمام توزیع های لینوکس اوبونتو استفاده شد.

    ویژگی های امنیتی در آخرین نسخه های لینوکس Ubuntu Desktop امکان اتصال از راه دور به محیط گرافیکی را از طریق یک شبکه محلی فراهم نمی کند - سرور X11 به پورت 6000/TCP و مدیر گوش نمی دهد. LightDMدر پورت 177/UDP گوش نمی دهد. بنابراین، ابتدا باید تنظیمات مناسب را برای فعال کردن اتصال به شبکه از طریق پروتکل XDMCP انجام دهید.

    همه فایل های پیکربندی مدیر نمایش LightDMواقع در دایرکتوری سیستم /etc/lightdm. تنظیمات اصلی lightdm.conf است که پس از نصب دارای محتوای زیر است:

    user-session=ubuntu greeter-session=unity-greeter برای اجازه دادن به اتصالات TCP به سرور گرافیک X11، در فایل پیکربندی نیاز دارید lightdm.confاضافه کردن خط:

    xserver-allow-tcp=true

    برای اجازه دادن به اتصال از راه دور به مدیر نمایشگر، باید یک بخش اضافه کنید

    فعال = درست است

    تغییرات ایجاد شده تنها پس از راه اندازی مجدد مدیر نمایش یا راه اندازی مجدد سیستم اعمال می شود. شروع دوباره LightDMمی توانید از دستور استفاده کنید:

    راه اندازی مجدد سرویس lightdm

    طبیعتاً با راه اندازی مجدد نمایشگر منیجر، تمام جلسات کاربری که از طریق آن وارد شده اند، بسته می شود.

    پس از راه اندازی مجدد زیرسیستم گرافیکی یا راه اندازی مجدد اوبونتو، می توانید بررسی کنید که آیا پورت های 6000/TCP و 177/UDP در حال گوش دادن هستند یا خیر.

    netstat –na | بیشتر

    اتصالات اینترنتی فعال (سرورها و ایجاد شده) Proto Recv-Q Send-Q آدرس محلی آدرس خارجی دولت tcp 0 0 0.0.0.0:6000 0.0.0.0:* LISTEN tcp 0 0 127.0.1.1:53 0.0.0.0 tcp LI0 0 0.0.0.0:22 0.0.0.0:* LISTEN tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN tcp 0 0 0 0 192.168.0.133:52588 tcp 0 0 127.0.0.1:631 tcp 0 0 0 192.168.0.133:52588 tcp 60.13 EN: 190.13 ED: 190.13 EN 190.13.0. 0 0:::22:::* گوش دهید udp 0 0 0.0.0.0:177 0.0.0.0:* udp 0 0 0.0.0.0:34524 0.0.0.0:* udp 0 0 0.0.0.0:50.3 udp 0 0 127.0.1.1:53 0.0.0.0:* udp6 0 0:::177:::* udp6 0 0:::5353:::* udp6 0 0:::41728:::* . . .در نتیجه، می بینیم که مدیر نمایش ( LightDM) برای استفاده از پروتکل پیکربندی شده است XDMCPو اتصالات ورودی را در پورت UDP 177 (پیش فرض) می پذیرد، در حالی که سرور گرافیکی (سرور) X11) - اتصالات ورودی در پورت 6000/TCP را می پذیرد. به طور کلی، دسترسی شبکه به سرور گرافیک سمت لینوکس برای کیس Xming سمت ویندوز مورد نیاز نیست و تنظیمات پورت 6000/TCP فقط یک مثال است.

        اتصال دسکتاپ لینوکس از راه دور XDMCP از پورت 177/UDP استفاده می کند که باید در سمت لینوکس گوش داده شود و نباید توسط فایروال مسدود شود. علاوه بر این، رایانه‌هایی با چندین رابط شبکه ممکن است با مشکلات اتصال از راه دور ناشی از عدم تطابق آدرس‌های IP و نام میزبان مواجه شوند. بنابراین، در فایل‌های /etc/hosts (اوبونتو) و \windows\system32\drivers\etc\hosts (ویندوز)، باید نام و آدرس IP رایانه‌ها را برای رابط شبکه که از طریق آن اتصال برقرار می‌شود مطابقت دهید. به عنوان مثال، فقط برای زیر شبکه 192.168.0.0/24). اغلب در یک محیط لینوکس، پس از نصب سیستم، به عنوان مثال در رایانه ای به نام اوبونتو 13، ورودی هایی در فایل /etc/hosts وجود دارد:

    لوکال هاست 127.0.0.1

    127.0.0.1 اوبونتو 13

    همانطور که می بینید، نام اوبونتو 13آدرس رابط حلقه بک نقشه برداری شده است و بنابراین ارتباط IP واقعی با استفاده از نام میزبان امکان پذیر نیست. برای رفع این مشکل، باید 127.0.0.1 را در خط آخر با آدرس IP رایانه در شبکه محلی جایگزین کنید، به عنوان مثال:

    192.168.0.133 اوبونتو 13

    به طور مشابه، در یک سیستم ویندوز، تنها ورودی هایی که یک تناظر یک به یک بین نام ها و آدرس های IP در همان زیرشبکه را مشخص می کنند باید در فایل میزبان باقی بمانند (اضافه شوند).

    برای اتصال به اوبونتو لینوکس راه دور، می توانید از میانبر استفاده کنید Xlaunch. هنگام اتصال با استفاده از XDMCP، باید حالت عملکرد را انتخاب کنید در یک پنجره(یک پنجره):

    یک جلسه با استفاده از XDMCP انتخاب کنید:

    آدرس IP یا نام رایانه لینوکسی که می خواهید به آن متصل شوید را مشخص کنید:

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

    مقالاتی در مورد دسکتاپ از راه دور لینوکس و ویندوز.

  • و وینو. اصل کلی کار: یک تونل امن SSH از یک کامپیوتر ویندوزی به اوبونتو ایجاد می شود و یک اتصال VNC (دسکتاپ از راه دور) از طریق آن ایجاد می شود.

    مقاله به چهار بخش تقسیم شده است:

    • نصب و فعال سازی SecureShellServer: sudo apt-get install openssh-server service status ssh start/running ssh process 2006

      بررسی باز بودن پورت 22 (پورت پیش فرض استفاده شده توسط SSH):

      Netstat -tulpan | grep:22 tcp 0 0 0.0.0.0:22 0.0.0.0:* گوش دهید -

      در لینوکس، برای اتصال از طریق SSH با استفاده از حمل و نقل پورت محلی، دستور زیر به طور کلی استفاده می شود

      Ssh -C -ل<локальный_порт>:<адрес_машины>:<удаленный_порт>-ل<пользователь>

      این بدان معنی است که هر اتصالی که از رایانه محلی (localhost) از طریق پورت منشا می گیرد<локальный_порт>از طریق تونل SSH به<удаленный_порт>دستگاه از راه دور

      در مورد اینکه کدام IP باید مشخص شود، سردرگمی وجود دارد و<адрес_машины>. اگر کامپیوتر پشت یک روتر (NAT) باشد، پس<адрес_машины>باید آدرس IP داخلی رایانه (مثلاً 10.0.0.5) و در آدرس IP خارجی روتر اگر رایانه مستقیماً به اینترنت وصل شود، آدرس ها و<адрес_машины>همینطور خواهد بود.

      با جمع بندی در مورد تونل سازی، یک مثال را در نظر بگیرید:

      ssh -l myuserid -L 7777:work:22 gate ssh -p 7777 localhost

      این دستور کارهای زیر را انجام می دهد: یک اتصال ssh ایمن به ماشین گیت تحت myuserid کاربر ایجاد می کند. در همان زمان، گوش دادن بر روی دستگاه محلی (که از آن اتصال برقرار شد) در پورت 7777 شروع می شود. اگر یک اتصال در این پورت (دوباره از داخل خود ماشین محلی) برقرار شود، این اتصال به یک اتصال ssh تونل می شود. ، به دستگاه گیت می رسد و از آن روی دستگاه کار در پورت 22 اتصال برقرار می شود. پس از آن، عملکرد تونل را بررسی می کنیم - با اتصال از طریق ssh به پورت محلی 7777، در نهایت به دستگاه کار متصل می شویم (با در نظر گرفتن اینکه یک سرور ssh روی آن در پورت 22 پیکربندی شده است).

      امنیت افزایش یافته هنگام استفاده از تونل SSH به دلیل این واقعیت است که فقط یک پورت باید به بیرون باز باشد (SSH) و اتصال رمزگذاری شده فقط از طریق این پورت انجام می شود.
      بررسی کنید که آیا پوشه در سرور وجود دارد یا خیر

      /خانه/<имя_пользователся>/.ssh

      /خانه/<имя_пользователся>/.ssh/authorized_keys

      در آن، اگر نه، سپس در زیر کاربر ایجاد کنید<имя_пользователся>(معمولاً این اولین کاربر در سیستم یا یک مدیر است)

      mkdir ~/.ssh سی دی ~/.ssh کلیدهای مجاز را لمس کنید

      راه اندازی ssh برای امنیت بیشتر. فایل تنظیمات در این آدرس قرار دارد

      /etc/ssh/sshd_config

      تهیه پشتیبان

      sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.original

      به طور کلی، شما باید تغییر دهید:

      • پورت گوش دادن TCP (پیش‌فرض 22):
        بندر<Порт_на_котором_SSH_будет_ждать_подключения>
      • غیرفعال کردن پروتکل SSH قدیمی غیرقابل اعتماد نسخه 1:
        پروتکل 2
      • احراز هویت جفت کلید عمومی/خصوصی مجاز است:
        PubkeyAuthentication بله
      • محل نگاه کردن به کلیدهای عمومی مجاز را مشخص کنید:
        AuthorizedKeysFile %h/.ssh/authorized_keys
      • قابلیت احراز هویت با استفاده از رمز عبور را غیرفعال کنید (بعد از اولین اتصال موفق می توانید این کار را انجام دهید):
        شماره احراز هویت رمز عبور

      برای امنیت بیشتر، باید احراز هویت SSH را با یک کلید عمومی پیکربندی کنید.
      کلیدهای عمومی مجاز به اتصال از طریق ssh در یک فایل ذخیره می شوند

      ~/.ssh/authorized_keys

      ما یک جفت کلید عمومی / خصوصی را روی دستگاه تولید می کنیم که از آن وصل خواهیم شد (در ادامه توضیح داده خواهد شد) و کلید عمومی را در این فایل کپی می کنیم.

      توجه ویژه ای باید به قالب بندی شود - کل کلید باید در یک خط قرار گیرد و با "ssh-rsa" و دسترسی به فایل شروع شود (-rw——- (600)).

      ما دسترسی صحیح به فایل را با کلیدها پیکربندی می کنیم

      chmod go-w $HOME $HOME/.ssh chmod 600 $HOME/.ssh/authorized_key chown `whoami` $HOME/.ssh/authorized_keys

      در فایل تنظیمات /etc/ssh/sshd_configتغییر دادن

      StrictModes no

      برای اعمال تنظیمات انجام شده در فایل /etc/ssh/sshd_config، باید دیمون sshd را دوباره راه اندازی کنید.

      sudo /etc/init.d/ssh راه اندازی مجدد

    • putty.exe را دانلود کنید
      قبل از فرو رفتن در تنظیمات Putty، باید به چند نکته توجه کنید.
      • Putty تنظیمات را در پروفایل ها ذخیره می کند.
      • برای ذخیره تمام تنظیمات در یک نمایه، به منوی Session در ستون Saved Session رفته، نام پروفایل را وارد کرده و روی Save کلیک کنید. برای بارگذاری یک پروفایل خاص در Putty در همان منو، پروفایل مورد نظر را با نام انتخاب کنید و روی Load کلیک کنید.
      • برای بارگیری خودکار یک نمایه خاص هنگام شروع Putty، باید یک میانبر برای فایل exe ایجاد کنید و در پوشه Working پس از مسیر به فایل exe اضافه کنید.
        -بار<имя_профиля>

      برای بهبود امنیت استفاده خواهد شد:

      • حمل و نقل پورت محلی
      • سیستم کلید عمومی

      اگر از اتصال SSH برای دسترسی از طریق VNC (دسکتاپ از راه دور) استفاده می کنید، باید انتقال پورت را پیکربندی کنید، به اصطلاح حمل و نقل پورت محلی. برای افزایش امنیت استفاده می شود، زیرا هنگام استفاده از VNC، داده ها به صورت متن واضح منتقل می شوند.

      برای ارسال پورت ها در Putty، به منو بروید اتصال -> SSH -> تونل هاو اضافه کنید 5900 به عنوان "پورت منبع"، لوکال هاست: 5900در "مقصد" و روی افزودن کلیک کنید.

      می توانید از Puttygen برای ایجاد یک جفت کلید عمومی/خصوصی استفاده کنید. puttygen.exe را دانلود کنید در پارامترها، SSH-2 RSA را انتخاب کنید، تعداد بیت ها را 2048 تنظیم کنید و روی دکمه Generate کلیک کنید.

      برای امنیت بیشتر، می‌توانید دو بار عبارت عبور را بنویسید. اگر در طول اتصال SSH نیاز به ورود فوری به کنسول وجود داشته باشد، می توان فیلد را خالی گذاشت.

      کلید عمومی در قالبی ذخیره می شود که فقط توسط Putty قابل درک باشد. بنابراین برای نصب آن بر روی لینوکس باید موارد زیر را انجام دهید:

      1. در حالی که puttygen هنوز باز است، کلید عمومی را در بخش "کلید عمومی برای چسباندن ..." کپی کنید و آن را در فایل قرار دهید. autorized_keysروی سرور
      2. به فایل کلید خصوصی در منوی Connection -> SSH -> Auth در زیر "فایل کلید خصوصی برای احراز هویت"، فایل *.ppk را ایجاد می کند.
    • سرور Vino VNC در حال حاضر به طور پیش فرض در اوبونتو فعال است. برای پیکربندی آن، باید به منو -> سیستم -> تنظیمات -> دسکتاپ از راه دور بروید و دسترسی از راه دور را فعال کنید. در تنظیمات، می توانید احراز هویت رمز عبور را فعال کنید، اما نمی توانید پورت گوش دادن را پیکربندی کنید (5900 استفاده می شود).
      برای تنظیمات دقیق تر، توصیه می شود X11VNC را نصب کنید.
    • TightVNC را دانلود و نصب کنید. برای اهداف این مقاله، تنها انتخاب نقش مشتری کافی است.

      ما TightVNC را روی یک دستگاه ویندوز راه اندازی می کنیم و در این زمینه رانندگی می کنیم

      Remote Desktop به شما این امکان را می دهد تا با استفاده از رایانه دیگری یا حتی تلفن هوشمند از طریق اینترنت به رایانه خود متصل شوید. ممکن است اغلب لازم باشد کاری را روی رایانه دیگری انجام دهید، حتی اگر نزدیک آن نباشید. اوبونتو نیز این ویژگی را دارد.

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

      دسکتاپ از راه دور اوبونتو

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

      منوی اصلی Dash را باز کرده و جستجو کنید اشتراک دسکتاپ

      اگر سیستم چیزی را شناسایی نکرد، این یک اشکال رایج است. می توانید برنامه را از طریق ترمینال اجرا کنید. برای انجام این کار، ترمینال را با Ctrl+Alt+Tو انجام دهید:

      ترجیحات شراب

      بعد، در پنجره باز شده، کادر را علامت بزنید "اجازه دهید سایر کاربران دسکتاپ شما را ببینند"سپس روبروی میدان "نیاز به رمز عبور"رمز عبوری که برای اتصال استفاده می شود را وارد کنید:

      تمام، دسکتاپ راه دور اوبونتو راه اندازی شده است. و اکنون می توانید سعی کنید با استفاده از توزیع لینوکس دیگری به رایانه خود متصل شوید. اما یک چیز دیگر وجود دارد. شما نمی توانید از ویندوز وصل شوید. رمزگذاری مورد نیاز به طور پیش فرض فعال است. این توسط همه مشتریان پشتیبانی نمی شود. برای غیرفعال کردن رمزگذاری اجباری، باید dconf-editor را نصب کنید:

      sudo apt dconf-editor را نصب کنید

      سپس برنامه را باز کرده و مسیر را دنبال کنید org.gnome.desktop.remote-desktopتیک کادر موجود را بردارید:

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

      در رشته اتصال، پروتکل را انتخاب کنید VNC، سپس آدرس را وارد کنید، چون قرار است دستگاه محلی را بررسی کنیم، سپس localhost را وارد کنید، در موارد دیگر باید از آدرس IP رایانه استفاده کنید. کلیک بعدی "اتصال":

      بلافاصله برنامه از شما رمز عبور برای دسترسی از راه دور به رایانه می خواهد:

      و سپس در حال حاضر در سیستم VNC، سرور از شما می‌پرسد که آیا لازم است اجازه اتصال به دسک‌تاپ راه دور ubuntu 16.04 را به این کلاینت بدهید یا خیر:

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

      یافته ها

      در این مقاله، نحوه پیکربندی Ubuntu 16.04 Remote Desktop و نحوه دسترسی به آن با استفاده از دستگاه های دیگر را بررسی کردیم. همه چیز بسیار ساده است، حتی ساده تر از همان x11vnc، که برای آن باید چندین فایل پیکربندی ایجاد کنید. اگر سوالی دارید، در نظرات بپرسید!

      پست های مرتبط:


    برترین مقالات مرتبط