Connecting to RDP using ssh tunnel

  • فرض کنید یک سیستمی لینوکسی با دو کارت شبکه موجود است.
  • یکی از کارت های شبکه به یک شبکه داخلی متصل بوده و درون این شبکه ی داخلی یک سرور ویندوزی موجود است. (نام این شبکه را A می نامیم)
  • همچنین کارت شبکه ی دیگر این سیستمی لینوکسی به شبکه ای جدا و مجزا متصل است. (نام این شبکه را B می نامیم)
  • در این شرایط با استفاده با استفاده از این سیستم لینوکسی؛ تحت پروتکل SSH موجود بر روی آن می توان اقدام به اتصال به سرور ویندوزی از شبکه ی B کرد.
  • توجه داشته باشید که اتصال به هیچ وجه از شبکه ی B به A وجود ندارد و فصل مشترک این دو شبکه تنها یک سیستم لینوکسی با پروتکل SSH می باشد.
  • برای این منظور در داخل شبکه ی B از درون یکی از سیستم ها به سرور لینوکسی SSH مزنیم . به صورت زیر :
ssh -p 23008 -L 13389:192.168.8.100:3389 root@1.2.3.4
  • 23008 پورت پروتکل سرویس SSH بر روی سیستم لینوکسی است که از حالت پیش فرض خارج شده است.
  • 13389 پورتی است که می توان به آن از طریق پروتکل RDP و آی پی localhost متصل شد.
  • 192.168.8.100 آدرس آی پی سرور ویندوزی در شبکه ی A می باشد.
  • 3389 پورت پیشفرض اتصال به سرور ویندوزی از طریق پروتکل RDP می باشد.
  • root نام کاربری اتصال به سیستم لینوکسی است.
  • 1.2.3.4 آدرس آی پی سیستم لینوکسی درون شبکه ی B می باشد.
  • بعد از اتصال می توان از طریق هر نرم افزاری که برای اتصال به RDP استفاده می شود، به آدرس localhost و پورت 13389 متصل شد.

  • تست شده بر روی Debian 10 و Windows Server 2016

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *