
به اشتراک بگذارید
آنچه در این مقاله میخوانید:
VNC چیست و چرا برای مدیریت سرور مجازی ضروری است؟

تفاوت بین VNC، SSH و RDP
| ویژگی | VNC | SSH | RDP |
|---|---|---|---|
| نوع دسترسی | گرافیکی (کنسول) | خط فرمان | دسکتاپ از راه دور |
| سیستمعامل | همه (لینوکس، ویندوز، …) | عمدتاً لینوکس | فقط ویندوز |
| نیاز به شبکه | خیر (کار میکند حتی اگر IP اشتباه باشد) | بله | بله |
| سرعت | متوسط | بالا | بالا |
| امنیت پیشفرض | پایین (نیاز به رمزنگاری اضافی) | بالا (رمزنگاری داخلی) | متوسط |
| کاربرد اصلی | نصب OS، عیبیابی اضطراری | مدیریت روزمره لینوکس | کار گرافیکی ویندوز |
سناریوهای واقعی استفاده از دسترسی VNC در VPS
1. نصب دستی سیستمعامل وقتی میخواهید یک سیستمعامل خاص مانند میکروتیک (MikroTik) یا یک توزیع لینوکس سفارشی را از ایمیج ISO نصب کنید، باید از طریق VNC تمام مراحل نصب را انجام دهید. در این حالت، سرور هنوز سیستمعامل کامل ندارد پس SSH یا RDP وجود ندارد.
2. بازیابی رمز عبور root یا Administrator اگر رمز عبور root لینوکس یا Administrator ویندوز را فراموش کرده باشید، میتوانید از VNC استفاده کنید تا در حالت Single User Mode یا Recovery وارد شوید و رمز را ریست کنید.
3. رفع مشکلات فایروال: یکی از رایجترین مشکلاتی که مدیران سرور با آن مواجه میشوند، اجرای تصادفی یک قانون فایروال اشتباه است که پورت SSH یا RDP را مسدود میکند و دسترسی به سرور قطع میشود. در این شرایط، بدون VNC، تنها راهحل نصب مجدد کامل سرور است که باعث از دست رفتن تمام دادهها و تنظیمات میشود. اما با VNC میتوانید مستقیماً به کنسول سرور وارد شوید، قوانین اشتباه را اصلاح کنید و ظرف چند دقیقه دسترسی را بازیابی کنید بدون اینکه حتی یک فایل از دست برود.
4. پیکربندی شبکه اولیه هنگامی که یک سرور جدید تحویل میگیرید و هنوز IP استاتیک روی آن تنظیم نشده، یا در حالت DHCP است، باید از VNC استفاده کنید تا تنظیمات شبکه را بهدرستی پیکربندی کنید.
5. مانیتورینگ فرآیند بوت وقتی سرور در حال راهاندازی است و میخواهید ببینید چه پیامهایی در مراحل boot نمایش داده میشود یا کجا گیر کرده است، VNC بهترین ابزار است.
معرفی نرمافزارهای کلاینت VNC و نصب آنها
بهترین نرمافزارهای VNC Viewer برای ویندوز و مک
1. RealVNC Viewer (توصیه شده)
- رابط کاربری ساده و کاربرپسند
- پشتیبانی از رمزنگاری
- نسخه رایگان کاملاً کافی برای اتصال به VPS
- موجود برای ویندوز، مک، لینوکس و حتی موبایل
- به سایت رسمی بروید: realvnc.com/download/viewer
- نسخه مناسب سیستمعامل خود را دانلود کنید
- فایل نصبی را اجرا و دستورات را دنبال کنید
- نیازی به ثبتنام نیست، مستقیماً میتوانید استفاده کنید

2. TightVNC Viewer
- بسیار سبک و سریع
- بدون نیاز به نصب (نسخه Portable موجود است)
- مصرف پهنای باند کمتر
- دانلود از: tightvnc.com/download.php
- فقط بخش “Viewer” را نصب کنید (Server لازم نیست)
- حجم کم (حدود 2 مگابایت)

- انتقال فایل از طریق VNC
- پشتیبانی از چند مانیتور
- قابلیت چت متنی با سرور
- دانلود از: uvnc.com/downloads/ultravnc.html
- نصب آسان با ویزارد
- فقط گزینه “UltraVNC Viewer” را انتخاب کنید

مقایسه عملکرد کلاینتهای VNC
| نرمافزار | سرعت اتصال | کیفیت تصویر | امنیت | مصرف RAM | نمره کلی |
|---|---|---|---|---|---|
| RealVNC Viewer | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ | 80MB | 9.5/10 |
| TightVNC Viewer | ⭐⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐ | 35MB | 8/10 |
| UltraVNC Viewer | ⭐⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐⭐ | 60MB | 8.5/10 |
استخراج اطلاعات اتصال VNC از پنل مدیریت
- آدرس IP یا Hostname سرور VNC
- شماره پورت VNC
- رمز عبور VNC
دسترسی به VNC در پنل مدیریت ابری وبداده
- ورود به پنل مدیریت
- به پنل کاربری خود در webdade.com وارد شوید.
- لیست سرورهای مجازی خود را مشاهده کنید.
- انتخاب سرور
- روی سرور مورد نظر کلیک کنید.
- وارد بخش “مدیریت” شوید.
- باز کردن کنسول VNC
- در منوی مدیریت، گزینه “VNC Console” یا “کنسول VNC” را در بالای سمت راست پنل ابری پیدا کنید.
- روی آن کلیک کنید.
- یک پنجره جدید باز میشود که مستقیماً به کنسول سرور متصل میشوید.


استخراج اطلاعات VNC از Virtualizor Panel
- وارد پنل Virtualizor شوید (معمولاً آدرس:
https://your-vps-ip:4083) - از منوی سمت چپ، “List VPS” را انتخاب کنید
- روی نام VPS خود کلیک کنید
- در صفحه جزئیات، تب “VNC” را پیدا کنید
- اطلاعات نمایش داده میشود:
- VNC IP: معمولاً همان IP اصلی سرور است
- VNC Port: یک پورت در محدوده 5900-5999 (مثلاً 5901)
- VNC Password: یک رمز عبور تصادفی
VNC Details:
IP Address: 185.123.45.67
VNC Port: 5901
VNC Password: Xy7#mK2$pL9q پیدا کردن اطلاعات VNC در SolusVM
- ورود به کلاینت پنل SolusVM.
- لیست سرورهای مجازی.
- کلیک روی سرور مورد نظر.
- در منوی بالا، گزینه “Console” یا “VNC”.
- یا مستقیماً در مرورگر باز میشود یا اطلاعات اتصال نمایش داده میشود.
آموزش گامبهگام اتصال به سرور مجازی از طریق VNC
اتصال با RealVNC Viewer
- RealVNC Viewer را باز کنید
- در قسمت بالا یک فیلد خالی برای آدرس میبینید
IP:PORT - IP: 185.123.45.67
- Port: 5901
185.123.45.67:5901 185.123.45.67 : و شماره پورت را اضافه کنید.- دکمه Enter را بزنید یا روی Connect کلیک کنید
- اگر اولین بار است، یک هشدار امنیتی نمایش داده میشود
- روی “Continue” کلیک کنید
- یک پنجره پاپآپ باز میشود که رمز عبور VNC را درخواست میکند
- رمز عبوری که از پنل دریافت کردید را وارد کنید
- روی “OK” کلیک کنید
- اگر سرور ویندوز است: صفحه لاگین ویندوز را میبینید
- اگر لینوکس است: ترمینال یا صفحه لاگین گرافیکی

اتصال با TightVNC Viewer
- TightVNC Viewer را باز کنید
- در فیلد “Remote Host”، آدرس را وارد کنید:
185.123.45.67::5901توجه: در TightVNC از::(دو نقطه دوتایی) استفاده میشود نه: - روی “Connect” کلیک کنید
- رمز عبور VNC را وارد کنید
- متصل میشوید
حل مشکلات رایج در اتصال اولیه
- آدرس IP یا پورت اشتباه است
- سرویس VNC روی سرور غیرفعال است
- فایروال ارائهدهنده پورت را مسدود کرده
- دوباره اطلاعات را از پنل چک کنید
- مطمئن شوید سرور روشن است (از پنل مدیریت)
- اگر از VPN استفاده میکنید، آن را خاموش کنید
- با پشتیبانی ارائهدهنده تماس بگیرید

- رمز عبور اشتباه تایپ شده
- کپسلاک روشن است
- رمز عبور در پنل عوض شده
- رمز را از پنل مجدداً کپی کنید
- در یک Notepad پیست کنید تا مطمئن شوید space یا کاراکتر اضافی ندارد
- اگر باز هم کار نکرد، از پنل رمز VNC را Reset کنید

- سرور در حال بوت است
- سیستمعامل هنگ کرده
- درایور گرافیک مشکل دارد
- 30 ثانیه صبر کنید
- کلید Enter یا Space را بزنید
- از پنل مدیریت سرور را Reboot کنید
- اگر باز هم مشکل بود، با پشتیبانی تماس بگیرید
کار با کنسول VNC: نکات و ترفندهای کاربردی
ارسال کلیدهای ترکیبی و ویژه
- نحوه ارسال در RealVNC:
- از منوی بالا، گزینه “Send Keys” را پیدا کنید
- “Ctrl+Alt+Delete” را انتخاب کنید
- یا میانبر:
Ctrl+Alt+End
- نحوه ارسال در TightVNC:
- روی آیکون کوچک بالای پنجره کلیک راست کنید
- “Send Ctrl-Alt-Del” را انتخاب کنید
- نحوه ارسال در UltraVNC:
- دکمه CAD در نوار ابزار
- یا از منو: Special Keys > Ctrl-Alt-Del
| کلید روی کامپیوتر | کلید برای ارسال به سرور |
|---|---|
| Alt+Tab | Alt+Insert |
| Alt+F4 | Ctrl+Alt+Shift+F4 |
| Windows Key | از منوی Send Keys |
سناریوهای واقعی استفاده از VNC برای مدیریت سرور
1- نصب دستی میکروتیک روی VPS با VNC
2- رفع مشکل فایروال که SSH را مسدود کرده
iptables -P INPUT DROP - اتصال VNC
- به سرور از طریق VNC وصل شوید
- صفحه login لینوکس را میبینید
- ورود به سیستم
- نام کاربری root را وارد کنید
- رمز عبور را وارد کنید
- بررسی قوانین فایروال
iptables -L -n -v - پاک کردن قوانین اشتباه
# روش سریع: پاک کردن همه قوانین iptables -F iptables -P INPUT ACCEPT iptables -P FORWARD ACCEPT iptables -P OUTPUT ACCEPT - ذخیره تنظیمات
# در Ubuntu/Debian iptables-save > /etc/iptables/rules.v4 # در CentOS/RHEL service iptables save - تست SSH
- از یک ترمینال دیگر SSH را تست کنید
- اگر وصل شد، از VNC خارج شوید
at command استفاده کنید تا بعد از 5 دقیقه خودکار قوانین برگردد:at now + 5 minutes <<EOF
iptables -F
iptables -P INPUT ACCEPT
EOF 3- بازیابی رمز عبور root لینوکس
- ریبوت سرور از پنل
- اتصال VNC سریع
- سریع به VNC وصل شوید
- در صفحه GRUB (منوی بوت) کلید
eرا بزنید
- ویرایش پارامترهای بوت
- خط شروع با
linuxیاlinux16را پیدا کنید - در انتهای آن خط اضافه کنید:
init=/bin/bash
- خط شروع با
- بوت با پارامترهای جدید
Ctrl+XیاF10برای بوت
- تغییر رمز عبور
mount -o remount,rw / passwd root - ورود با رمز جدید
- بعد از بوت کامل، با رمز جدید وارد شوید
بهترین شیوههای امنیتی در اتصال VNC سرور مجازی
- فقط در مواقع ضروری استفاده کنید
- VNC را بهعنوان ابزار اضطراری نگه دارید
- برای کارهای روزمره از SSH یا RDP استفاده کنید
- رمز عبور قوی
- حداقل 16 کاراکتر
- ترکیب حروف، اعداد و نمادها
- هر 3 ماه یکبار عوض کنید
- محدود کردن دسترسی
- اگر IP استاتیک دارید، فقط به آن IP اجازه دهید
- از فایروال استفاده کنید
- پایش و لاگ
- لاگهای اتصال VNC را بررسی کنید
- اگر اتصالات مشکوک دیدید، رمز را عوض کنید
- آپدیت نرمافزار
- کلاینت VNC خود را بهروز نگه دارید
- آسیبپذیریهای امنیتی سریعاً پچ میشوند
نتیجهگیری: نحوه اتصال به سرور مجازی از طریق VNC
سوالات متداول از اتصال VNC سرور مجازی
1- تفاوت VNC با Remote Desktop چیست؟
VNC یک پروتکل سطح کنسول است که دسترسی مستقیم به صفحه نمایش سرور میدهد، در حالی که Remote Desktop (RDP) یک جلسه کاربری جداگانه ایجاد میکند. VNC مستقل از سیستمعامل است و حتی زمانی که شبکه کار نمیکند از طریق هایپروایزر قابل دسترسی است، اما RDP فقط برای ویندوز است و نیاز به شبکه فعال دارد. VNC برای نصب OS و عیبیابی اضطراری ایدهآل است، در حالی که RDP برای کار روزمره سریعتر و امنتر است.



