آموزش سرور

اتصال به سرور ویندوز با Remote Desktop (RDP)؛ راهنمای کامل برای همهٔ دستگاه‌ها

تهیه: کلودیفای (نگارش با کمک هوش مصنوعی) · انتشار: · زمان مطالعه: ۸ دقیقه

root@server: ~$ mstsc /v:203.0.113.25:3389 /fRemoteDesktopRDPآموزش سروراتصال به سرور ویندوز با RemoteDesktop (RDP)؛ راهنمای کامل برایهمهٔ دستگاه‌هامجلهٔ کلودیفایclodify.net/blog
پاسخ کوتاه

برای اتصال به سرور ویندوز به سه چیز نیاز دارید: آی‌پی سرور، نام کاربری (معمولاً Administrator) و رمز عبور. در ویندوز برنامهٔ Remote Desktop Connection یا دستور mstsc را اجرا کنید، آی‌پی را وارد کنید و با نام کاربری و رمز وارد شوید. در مک، اندروید و آیفون از اپلیکیشن رسمی Windows App یا Remote Desktop مایکروسافت استفاده کنید. پورت پیش‌فرض RDP عدد 3389 است و باید در فایروال باز باشد.

Remote Desktop یا RDP چیست؟

Remote Desktop Protocol یا به اختصار RDP پروتکلی است که مایکروسافت برای کنترل یک کامپیوتر ویندوزی از راه دور ساخته است. وقتی به سرور ویندوز با RDP وصل می‌شوید، دسکتاپ کامل سرور را روی صفحهٔ خودتان می‌بینید؛ می‌توانید برنامه نصب کنید، فایل جابه‌جا کنید، مرورگر باز کنید و دقیقاً مثل یک کامپیوتر معمولی با آن کار کنید. تفاوت اصلی این است که سرور در دیتاسنتر روشن است، اینترنت پایدار دارد و با خاموش شدن لپ‌تاپ شما کارش متوقف نمی‌شود.

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

مسیر اتصال RDP
درخواست اتصالعبور از فایروالورود با رمزکامپیوتر شماmstsc یا Windows Appاینترنتپورت TCP 3389فایروال سرورقانون ورودی RDPویندوز سروردسکتاپ کاملدرخواست اتصالعبور از فایروالورود با رمزکامپیوتر شماmstsc یا Windows Appاینترنتپورت TCP 3389فایروال سرورقانون ورودی RDPویندوز سروردسکتاپ کامل
شکل ۱ کلاینت RDP از روی پورت 3389 به سرور وصل می‌شود؛ اگر فایروال پورت را ببندد، اتصال برقرار نمی‌شود.

پیش از اتصال چه اطلاعاتی لازم دارید؟

بعد از تحویل سرور ویندوز، سه اطلاعات کلیدی در اختیار شما قرار می‌گیرد:

  1. آی‌پی سرور: آدرسی مثل 203.0.113.25 که سرور با آن در اینترنت شناخته می‌شود.
  2. نام کاربری: در اغلب سرورهای ویندوز Administrator است، مگر این‌که ارائه‌دهنده نام دیگری اعلام کرده باشد.
  3. رمز عبور: رمزی که هنگام ساخت سرور تولید شده است. در پنل‌های مدیریت سرور معمولاً گزینه‌ای برای نمایش یا بازنشانی رمز وجود دارد.

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

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

ویندوز برنامهٔ Remote Desktop Connection را به‌صورت پیش‌فرض دارد و نیازی به نصب چیزی نیست:

  1. کلیدهای Win + R را بزنید، عبارت mstsc را تایپ کنید و Enter بزنید.
  2. در کادر Computer آی‌پی سرور را وارد کنید. اگر پورت را تغییر داده‌اید، آن را بعد از دونقطه بنویسید؛ مثلاً 203.0.113.25:53389.
  3. روی Show Options بزنید و در قسمت User name مقدار Administrator را بنویسید.
  4. دکمهٔ Connect را بزنید و رمز عبور را وارد کنید.
  5. پیغام هشدار گواهی (Certificate) را در اولین اتصال می‌بینید؛ اگر آی‌پی درست است، گزینهٔ Don't ask me again را تیک بزنید و Yes را انتخاب کنید.

این هشدار گواهی طبیعی است؛ سرور یک گواهی خودامضا دارد و ویندوز شما آن را از قبل نمی‌شناسد. اما اگر روزی بدون این‌که سرور را دوباره نصب کرده باشید این هشدار با اثرانگشت متفاوت ظاهر شد، دلیلش را بررسی کنید.

اگر ترجیح می‌دهید از خط فرمان استفاده کنید، این دستور همان کار را انجام می‌دهد:

mstsc /v:203.0.113.25:3389 /f

پارامتر /f پنجره را تمام‌صفحه باز می‌کند.

ذخیرهٔ تنظیمات اتصال

در تب General می‌توانید با دکمهٔ Save As یک فایل با پسوند .rdp بسازید. دفعهٔ بعد فقط کافی است روی همین فایل دوبار کلیک کنید. اگر چند سرور دارید، برای هرکدام یک فایل جداگانه با نام مشخص بسازید تا اشتباه نکنید.

اتصال از مک، اندروید و آیفون

مایکروسافت برای سیستم‌عامل‌های دیگر هم اپلیکیشن رسمی دارد. نام جدید این برنامه در بیشتر فروشگاه‌ها Windows App است و نسخه‌های قدیمی‌تر با نام Microsoft Remote Desktop شناخته می‌شوند.

  • مک: برنامه را از App Store نصب کنید، روی علامت + بزنید و Add PC را انتخاب کنید. در PC name آی‌پی را بنویسید و در بخش User Account نام کاربری و رمز را ذخیره کنید.
  • اندروید و آیفون: پس از نصب از Google Play یا App Store، مراحل مشابه مک است. روی گوشی، صفحه‌کلید مجازی و حالت ماوس لمسی در نوار بالای برنامه در دسترس است.
  • لینوکس: برنامه‌هایی مثل Remmina (در بیشتر توزیع‌ها از قبل نصب است) یا دستور xfreerdp کار می‌کنند.

نمونه‌ای از اتصال در لینوکس با FreeRDP:

xfreerdp /v:203.0.113.25 /u:Administrator /dynamic-resolution +clipboard
برنامهٔ مناسب هر دستگاه
ویندوز و لینوکس
  • ویندوز: mstsc از پیش نصب است
  • لینوکس: Remmina یا xfreerdp
  • پشتیبانی از اشتراک درایو
  • مناسب کار طولانی
در برابر
مک و موبایل
  • Windows App از فروشگاه رسمی
  • ذخیرهٔ چند سرور در یک فهرست
  • صفحه‌کلید و ماوس لمسی
  • مناسب سرکشی سریع
شکل ۲ در همهٔ دستگاه‌ها اطلاعات لازم یکی است: آی‌پی، نام کاربری و رمز عبور.

انتقال فایل و کلیپ‌بورد

یکی از قابلیت‌های کاربردی RDP، اشتراک کلیپ‌بورد و درایوهای محلی است. در ویندوز، پیش از اتصال در تب Local Resources گزینهٔ Clipboard را فعال نگه دارید و از بخش More… درایوهایی را که می‌خواهید در سرور دیده شوند انتخاب کنید. پس از اتصال، در File Explorer سرور درایوهای شما با نامی شبیه C on MY-PC نمایش داده می‌شوند و می‌توانید فایل‌ها را کپی کنید.

برای فایل‌های کوچک، کپی و پیست مستقیم (Ctrl+C در کامپیوتر خودتان و Ctrl+V در سرور) هم جواب می‌دهد. برای فایل‌های حجیم، بهتر است فایل را در یک فضای ذخیره‌سازی ابری بگذارید و داخل سرور دانلود کنید؛ چون سرور معمولاً اینترنت بسیار سریع‌تری از اینترنت خانگی شما دارد.

افزایش امنیت RDP پس از اولین ورود

پورت 3389 یکی از پرحمله‌ترین پورت‌های اینترنت است. ربات‌ها به‌طور خودکار آی‌پی‌ها را اسکن می‌کنند و رمزهای رایج را امتحان می‌کنند. چند اقدام ساده خطر را به‌شدت کم می‌کند:

  1. رمز قوی بگذارید: رمز پیش‌فرض را با یک رمز طولانی و تصادفی عوض کنید. دستور net user Administrator * در CMD با دسترسی مدیر، رمز جدید را می‌پرسد.
  2. Network Level Authentication را فعال نگه دارید: در System Properties و تب Remote، گزینهٔ Allow connections only from computers running Remote Desktop with Network Level Authentication باید تیک داشته باشد.
  3. حساب کاربری جداگانه بسازید: برای کار روزمره یک کاربر با نام غیرقابل حدس بسازید و آن را به گروه Remote Desktop Users اضافه کنید.
  4. پورت را تغییر دهید: تغییر پورت امنیت واقعی ایجاد نمی‌کند اما حجم حملات خودکار را بسیار کم می‌کند. پیش از تغییر، پورت جدید را در Windows Firewall باز کنید تا دسترسی خودتان قطع نشود.
  5. به‌روزرسانی‌ها را نصب کنید: Windows Update را اجرا کنید؛ بسیاری از آسیب‌پذیری‌های RDP با به‌روزرسانی برطرف شده‌اند.

برای فهرست کامل‌تر اقدامات امنیتی سرورها، چک‌لیست امنیت سرور جدید را ببینید.

امن‌سازی RDP بعد از اولین ورود
  1. تغییر رمز پیش‌فرض

    رمز طولانی و تصادفی با دستور net user یا پنل سرور.

  2. فعال بودن NLA

    احراز هویت پیش از ساخت جلسه، جلوی بخشی از حملات را می‌گیرد.

  3. کاربر جداگانه

    برای کار روزمره کاربری با نام غیرقابل حدس بسازید.

  4. تغییر پورت

    اول قانون فایروال پورت جدید، بعد تغییر در رجیستری.

  5. به‌روزرسانی ویندوز

    Windows Update را منظم اجرا کنید.

شکل ۳ این پنج قدم حجم حملات خودکار به RDP را به‌شدت کاهش می‌دهد.

رفع خطاهای رایج اتصال

چند خطا بیشتر از بقیه دیده می‌شوند:

  • Remote Desktop can't connect to the remote computer: یعنی اتصال به پورت برقرار نشد. اول مطمئن شوید سرور روشن است و نصب سیستم‌عامل تمام شده است. سپس با دستور Test-NetConnection 203.0.113.25 -Port 3389 در PowerShell بررسی کنید پورت باز است یا نه.
  • The credentials did not work: نام کاربری یا رمز اشتباه است. دقت کنید که زبان صفحه‌کلید هنگام تایپ رمز انگلیسی باشد و Caps Lock خاموش باشد. اگر رمز را فراموش کرده‌اید، از پنل سرور آن را بازنشانی کنید.
  • An authentication error has occurred / CredSSP: معمولاً به‌خاطر به‌روز نبودن یکی از دو طرف است. ویندوز کامپیوتر خودتان را به‌روزرسانی کنید.
  • قطع‌ووصل شدن مداوم: اغلب از کیفیت شبکهٔ بین شما و سرور ناشی می‌شود. با راهنمای پینگ بالا و Packet Loss مسیر را بررسی کنید و در تب Experience کیفیت تصویر را پایین بیاورید.
  • صفحهٔ سیاه پس از ورود: چند ثانیه صبر کنید؛ اگر ادامه داشت، از تب Experience گزینهٔ Persistent bitmap caching را غیرفعال کنید و دوباره وصل شوید.

انتخاب منابع مناسب برای سرور ویندوز

ویندوز سرور نسبت به لینوکس منابع بیشتری مصرف می‌کند؛ رابط گرافیکی، سرویس‌های پس‌زمینه و به‌روزرسانی‌ها هرکدام سهمی از رم و پردازنده برمی‌دارند. برای کارهای سبک مثل یک نرم‌افزار حسابداری یا یک متاتریدر، دست‌کم دو گیگابایت رم پیشنهاد می‌شود و برای اجرای هم‌زمان چند برنامه یا چند کاربر، چهار گیگابایت یا بیشتر انتخاب منطقی‌تری است. برای تخمین دقیق‌تر، مقالهٔ چقدر رم و CPU لازم دارم؟ را بخوانید.

اگر کاربران شما در ایران هستند، سرور مجازی ایران تأخیر کمتری در اتصال RDP دارد و تجربهٔ روان‌تری می‌دهد. سرور ساعتی هم برای تست کردن یک برنامه پیش از تصمیم نهایی گزینهٔ مناسبی است؛ چون فقط به‌اندازهٔ ساعت‌هایی که سرور روشن است هزینه پرداخت می‌کنید.

خروج درست از جلسهٔ RDP

بستن پنجرهٔ RDP با علامت ضربدر، جلسه را قطع می‌کند اما برنامه‌ها روی سرور باز می‌مانند. این دقیقاً همان چیزی است که برای ربات‌ها و متاتریدر می‌خواهید. اما اگر از منوی Start گزینهٔ Sign out را بزنید، همهٔ برنامه‌های آن کاربر بسته می‌شوند. پس اگر برنامه‌ای باید ۲۴ ساعته اجرا شود، فقط پنجره را ببندید و Sign out نکنید.

همچنین گزینهٔ Shut down داخل ویندوز سرور را با احتیاط استفاده کنید؛ پس از خاموش کردن، برای روشن کردن دوباره باید از پنل مدیریت سرور اقدام کنید و از طریق RDP امکان روشن کردن وجود ندارد.

سؤالات متداول

پورت پیش‌فرض Remote Desktop چند است؟

پورت پیش‌فرض RDP عدد 3389 با پروتکل TCP است. اگر آن را تغییر داده‌اید، هنگام اتصال شمارهٔ پورت جدید را بعد از آی‌پی و دونقطه وارد کنید؛ مثل 203.0.113.25:53389.

آیا می‌توانم با گوشی به سرور ویندوز وصل شوم؟

بله. اپلیکیشن رسمی مایکروسافت با نام Windows App یا Remote Desktop برای اندروید و آیفون وجود دارد. آی‌پی، نام کاربری و رمز را وارد کنید تا دسکتاپ سرور روی گوشی نمایش داده شود.

چرا با بستن پنجرهٔ RDP برنامه‌ها اجرا می‌مانند؟

چون بستن پنجره فقط جلسه را قطع می‌کند و کاربر همچنان وارد سیستم است. برای بستن کامل جلسه باید از منوی Start گزینهٔ Sign out را انتخاب کنید.

چند نفر هم‌زمان می‌توانند به سرور ویندوز وصل شوند؟

ویندوز سرور به‌طور پیش‌فرض دو جلسهٔ مدیریتی هم‌زمان را اجازه می‌دهد. برای کاربران بیشتر باید نقش Remote Desktop Services و مجوزهای مربوطه (RDS CAL) فعال شود.

آماده‌اید؟ سرورتان را بسازید.

از ۱٬۲۰۰ تومان در ساعت · پرداخت ریالی

سرورتان را همین حالا بسازید.

ساعتی بپردازید. هر وقت خواستید حذف کنید.