مقدمه
- VNC پروتکلی به منظور اتصال به سیستمهای مقصد به صورت گرافیکی است. این پروتکل به منظور اتصال و مدیریت کامل Desktop سیستمهای مقصد استفاده میشود.
- این پروتکل به طور مشابه عملکردی برابر با Remote Desktop یا RDP دارد.

مقدمهای بر پروژهی desertco-vnc
- پروژهی desertco-vnc تمام بستهها و تنظیمات مورد نیاز ارائه و راهاندازی سرویس VNC بر روی نسخههای Server توزیع Ubuntu نصب میکند.
- ابزار به گونهای تهیه شده است که به منظور استفاده و اتصال به VNC ، نیاز بک یک SSH Tunnel جهت رمزنگاری بستهها و دادههای رد و بدل شده باشد.
- این ابزار به صورت ویژه برای نسخهی 20.04 از توزیع Ubuntu توسعه یافته است.
دریافت پروژهی desertco-vnc
- به منظور دریافت پروژهی desertco-vnc ابتدا وارد مسیر opt/ شوید سپس به صورت زیر اقدام به دریافت پروژه نمایید.
# cd /opt/
# git clone http://git.homayouni.info/git/iman/desertco-vnc.git -b release
نصب و راهاندازی پروژه desertco-vnc
- ابتدا وارد مسیر پروژه شوید.
# cd /opt/desertco-vnc/
- یک اسکریپت به منظور نصب تمام بستههای مورد نیاز تهیه شده است. آن را به شکل زیر اجرا نمایید.
# bash setup.sh
- در صورتی که اسکریپت بالا به درستی اجرا شود با تصویری مشابه زیر روبهرو خواهید شد.

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

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

نحوهی اتصال در پروژهی desertco-vnc
- به منظور اتصال به سرور مقصد نیاز است به گونهی زیر ارتباط را برقرار نمایید.
# ssh -L 5901:localhost:5901 root@vnc.homayouni.info
- در نهایت ابزار Remmina را باز نموده و اتصالی از جنس VNC بر روی localhost تحت پورت 5901 برقرار نمایید.

- این مستند تحت شرایط سیستمعامل Ubuntu 20.04 – Focal در سمت Server بررسی شده است.