در این پست خواهید خواند:

    OpenSSH یک ابزار دسترسی از راه دور(Remote) امن است که ترافیک بین کاربر و سرور  را رمزگذاری می کند. در نتیجه، ربودن اطلاعات اتصال، استراق سمع و sniffing، از جمله دیگر حملات رایج شبکه را حذف می کند. در این آموزش، OpenSSH را روی سرور ویندوز نصب خواهیم کرد.

    پیش نیازها:

    - یک سرور ویندوز 2019 یا 2022 تهیه کنید.

    - با RDP به سرور متصل شوید

    نصب OpenSSH:

    منوی استارت ویندوز را باز کنید


    وارد settings شوید در قسمت Apps ور داخل Apps & Features روی Optional Features  کلیک نمائید.

    روی Add Feature  کلیک کرده و سپس در قسمت جستجو OpenSSH را تایپ کنید. از لیست  OpenSSH Server را انتخاب و در قسمت پایین روی install کلیک کنید.


    زمانی که نصب به اتمام رسید گزینه های OpenSSH Client و Server در لیست Installed Features  فعال خواهند شد.



    نصب با استفاده از PowerShell ویندوز:

    پاورشل را با دسترسی ادمین اجرا کنید.


    برای نصب OpenSSH Server دستور زیر را وارد کنید

    Add-WindowsCapability -Online -Name OpenSSH.Server

    نصب OpenSSH Client: 

    Add-WindowsCapability -Online -Name OpenSSH.Client

    خروجی باید بصورت زیر باشد:

    Path          :
    
    Online        : True
    
    RestartNeeded : False

    برای پیکربندی OpenSSH، از دستور زیر استفاده کنید تا فایل پیکربندی اصلی در Notepad باز شود و تغییرات دلخواه خود را انجام دهید.

     start-process notepad C:\Programdata\ssh\sshd_config

    تنظیمات فایروال:

    منوی استارت را باز کرده و روی Server Manager  کلیک کنید. در پنجره Server Manager و از گزینه Tools داخل منوی آبشاری Windows Defender Firewall with Advanced Security  را انتخاب نمائید.


    حال روی  Inbound Rules کلیک کرده و پنچره فایروال را باز کنید. از پنل سمت راست  New Rule را انتخاب نمائید.

    در قسمت New Inbound Rule Wizard  گزینه پورت را انتخاب و روی Next کلیک کنید.

    در این قسمت مفدار Specific local ports:  را پورت 22 وارد کنید.

    در مرحله بعد، اتصال  SSH را مجاز کنید، قانون فایروال را به پروفایل های سرور اضافه کنید، و یک نام سفارشی برای شناسایی آسان از لیست قوانین فایروال تنظیم کنید.

    برای ذخیره قانون جدید فایروال روی Finish کلیک کنید.

    برقراری ارتباط SSH به سرور را بررسی نمائید:

    ابتدا سرور OpenSSH را با وارد کردن دستور زیر در ترمینال PowerShell خود راه اندازی کنید.

    Start-Service sshd

    ارتباط ریموت دسکتاپ را قطع کنید.

    سپس، با استفاده از دستور زیر، اتصال SSH را از رایانه محلی خود به سرور بررسی کنید:

    $ ssh -l Administrator SERVER-IP

    Administrator نام اکانت در سرور ریموت شما و Server-IP همان آی پی سرور میباشد.

    میتوانید این کار را با نرم افزارهای SSH مانند Putty انجام دهید.

    در صورتیکه پیام زیر را دریافت کردید

    ECDSA key fingerprint is SHA256:Vv2A8NOfzCLR/e35Fm5UyqGeJptrn6ZlY6Vabx0wHXQ.
    
    Are you sure you want to continue connecting (yes/no/[fingerprint])? 


    روی yes کلیک و نام کاربری و رمز ورود به سرور را وارد نمائید.

    زمانیکه اتصال SSH برقرار شد باید در ترمینال مواردی مشابه زیر را مشاهده نمائید.

    Microsoft Windows [Version 10.0.20348.405]
    
    (c) Microsoft Corporation. All rights reserved.
    
    
    Administrator@EXAMPLE C:\Users\Administrator>

    نتیجه گیری:

    تبریک می گوییم، شما با موفقیت OpenSSH را روی یک سرور ویندوز نصب کردید. در صوت داشتن هرگونه سوال یا پیشنهاد با استفاده از فرم زیر با ما در ارتباط باشید.


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

    سلام، بردیا هستم و بیشتر از 10 سال هست که در زمینه فناوری اطلاعات فعال هستم

    ثبت یک نظر

    آدرس ایمیل شما منتشر نخواهد شد. فیلدهای الزامی مشخص شده اند *

    0 نظر ثبت شده

    اینستاگرام