- فرض کنید یک سیستمی لینوکسی با دو کارت شبکه موجود است.
- یکی از کارت های شبکه به یک شبکه داخلی متصل بوده و درون این شبکه ی داخلی یک سرور ویندوزی موجود است. (نام این شبکه را 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