آموزش نصب vnc server – نصب vnc در اوبونتو و ویندوز – آموزش کار با vnc server
آموزش کار با vnc server
VNC (Virtual Network Computing) یکی از پرکاربردترین روش ها برای کنترل از راه دور سرورها و کامپیوترها از طریق یک رابط گرافیکی است. این ابزار به کاربران اجازه میدهد تا به سیستم های لینوکسی و ویندوزی متصل شده و بصورت گرافیکی با آنها کار کنند. بعد از خرید سرور مجازی میتونین در سرور مجازی لینوکس این روش پیاده سازی کنید. در این آموزش، نحوه نصب، تنظیمات و افزایش امنیت VNC Server رو بررسی میکنیم تا بتونین از این ابزار به بهترین شکل استفاده کنید. همچنین راهکارهایی برای بهینه سازی عملکرد، تغییر پورت پیش فرض، افزایش امنیت و اجرای برنامه هایی مانند مرورگر در VNC رو هم بررسی کردیم.
آموزش نصب vnc server (نصب vnc در اوبونتو)
اول سیستم عامل رو آپدیت و بعدش بسته های مورد نیاز رو نصب کنید
sudo apt update sudo apt install xfce4 xfce4-goodies tightvncserver -y
بعد از اینکه دستور زیر رو وارد کردید، از شما میخواد که رمز ورود به vnc رو تنظیم کنین.
vncserver
برای امنیت vnc پیشنهاد میشه که پورت اتصال عوض کنید. فایل زیر رو باز کنید.
vncserver -kill :1 vncserver :1 -rfbport 6000
با دستور زیر پورت رو در فایروال باز میکنیم.
sudo ufw allow 6000/tcp sudo ufw reload
حالا دسترسی به محیط گرافیکی رو به vnc اضافه میکنیم. فایل زیر رو باز کنید.
nano ~/.vnc/xstartup
و محتویات زیر رو جایگزین محتویات پیش فرض قبلی کنید.
#!/bin/sh xrdb $HOME/.Xresources xsetroot -solid grey export XKL_XMODMAP_DISABLE=1 startxfce4 &
حالا باید VNC رو دوباره با دستورات زیر اجرا کنیم.
chmod +x ~/.vnc/xstartup
vncserver -kill :1 vncserver :1 -rfbport 6000
حالا باید IP به همراه پورت سرورتون رو در برنامه VNC Viewer بصورت your-server-ip:6000 قرار بدید تا وارد سرور بشید.
نصب مرورگر firefox برای اجرای در VNC
با دستور زیر مرورگر firefox از خود بسته apt نصب میکنیم.
sudo apt install firefox -y
نصب مرورگر chromium برای اجرای در VNC
sudo apt install chromium-browser -y
حالا برای اجرای مرورگر، باید یک مرورگر نصب کنید. داخل Putty یا ترمینال SSH دستورات زیر وارد کنید. (داخل ترمینال vnc وارد نکنید)
export DISPLAY=:1 xhost +
حالا داخل vnc بشید و ترمینال باز کنید و firefox تایپ کنید تا اجرا بشه.، اما برای اجرای Chromium بدون Sandbox، باید دستور زیر تو SSH وارد کنید.
chromium-browser --no-sandbox
نصب vnc در ویندوز
برای نصب VNC Server روی ویندوز، ابتدا باید نسخه مناسب این نرم افزار را از سایت RealVNC دانلود و نصب کنید. هنگام نصب، گزینه Service Mode رو انتخاب کنید تا سرویس VNC همیشه در پس زمینه اجرا بشه.
بعد از نصب برای امنیت اتصال، وارد تنظیمات VNC Server بشید و در بخش Expert Options مقدار Port Number را از مقدار پیش فرض 5900 به یک عدد دیگه مانند 6001 تغییر بدید. سپس در بخش Security گزینه VNC Password Authentication رو فعال کنید و یک رمز عبور قوی برای اتصال تنظیم کنید.
حالا باید پورت 6001 رو در فایروال ویندوز سرورتون باز کنید، از منوی استارت کلمه PowerShell تایپ کنید و بعد از اینکه برنامه باز شد، کد زیر رو داخل پاورشل paste کنین. این دستور پورت 6001 را در Windows Firewall باز میکنه تا اتصال از طریق VNC Server مجاز شناخته بشهی. اگر پورت دیگه ای استفاده میکنین، عدد 6001 را به مقدار مور دنظر تغییر بدید.
New-NetFirewallRule -DisplayName "Allow VNC Port 6001" -Direction Inbound -Protocol TCP -LocalPort 6001 -Action Allow
حالا در کامپیوتر یا موبایلتون برنامه VNC Viewer باز کنید و به سرور متصل بشید. برای اینکار باید IP به همراه پورت VNC رو بصورت زیر وارد کنید.
your-server-ip:6001
دانلود VNC Viewer
برای دانلود این برنامه، روی لینک دانلود VNC Viewer کلیک کنید.
مزایا و معایب VNC
مزایا | معایب |
---|---|
پشتیبانی از سیستم عامل مختلف (Windows, Linux, macOS, Android) | نسبت به RDP کندتر است |
امکان مشاهده و کنترل از راه دور | مصرف پهنای باند بالاتر نسبت به RDP |
عدم نیاز به لاگین user، فقط رمز وارد میشود | امنیت پایین تر در مقایسه با RDP، مگر اینکه رمز نگاری شود |
پشتیبانی از چندین اتصال همزمان | تاخیر بالا در شبکه های ضعیف |
امکان اجرای برنامه ها بدون وابستگی به کاربر وارد شده | نیاز به تنظیمات اضافی برای امنیت بالا |
متن باز بودن | عدم پشتیبانی از انتقال صدا |