آموزش نصب OpenSSH در ویندوز (فعال سازی ssh در ویندوز)

(نویسنده) | آخرین بروزرسانی: 29 مهر 1404

راه اندازی و فعال سازی ssh در ویندوز سرور

در این آموزش نحوه نصب سرویس OpenSSH از طریق آموزش گیت هاب مایکروسافت رو میدیم. SSH پروتکلی برای اتصال به سرورهای لینوکس است که از طریق آموزش اتصال به سرور لینوکس میتونین متصل بشید، اما امکان نصب در vps ویندوز با فعالسازی OpenSSH Server را دارد. این آموزش بر اساس مقاله Win32-OpenSSH است.

1 – ابتدا لینک زیر را باز کنید و از قسمت Assets ها، سورس Open SSH را دانلود کنید. فایل OpenSSH-Win64.zip را میتوانید دانلود کنید.

https://github.com/PowerShell/Win32-OpenSSH/releases/latest

 

2 – فایل دانلود شده را در مسیر پوشه C:\Program Files اکسترکت کنید و محتویاتش را خارج کنید. اگر اسم پوشه extract شده OpenSSH-Win64 بود، rename کنید و به OpenSSH تغییر بدید.

 

3 – از منوی استارت ویندوز سرورتون، Power shell ise تایپ و اجرا کنید.

 

4 – دستور زیر رو داخل پاور شل paste کنید تا وارد پوشه OpenSSH بشید.

cd 'C:\Program Files\OpenSSH'

 

ساخت ssh در ویندوز

5 – برای نصب OpenSSH دستور زیر را بزنید.

powershell.exe -ExecutionPolicy Bypass -File install-sshd.ps1

 

6 – برای امنیت SSH، پیشنهاد میشه و لازم هست که پورت SSH عوض بشه، چون اگر رمز سرورتون ضعیف باشه، باعث هک سرور میشه. وارد پوشه ای که فایل های SSH را در آن قرار دادید بشید C:\Program Files\OpenSSH و فایل sshd_config (اگر موجود نبود فایل sshd_config_default) را با Notepad باز کنید، سپس مقدار #port 22 را عوض کنید و 4444 یا هر پورت دیگه ای بذارید. (توجه داشته باشید که باید کاراکتر # را حذف کنید، یعنی بصورت port 4444 باشد.)

 

7 – دستور زیر رو برای باز کردن پورت SSH در فایروال ویندوز در Powershell وارد کنید. (فرضا اگر پورت SSH سرور ما 4444 است، عدد 4444 را در کد زیر وارد کردیم، شما هر پورتی که برای SSH قرار دادید، همون عدد رو در کد زیر وارد کنید.)

 New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH Server (sshd)' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 4444

 

8 – سپس دستورات زیر را برای فعالسازی سرویس SSH در Powershell انجام میدیم.

 net start sshd

Set-Service sshd -StartupType Automatic

 

 



نویسنده: ایرج زاهدی، بنیان‌گذار و معمار فنی بلوسرور. محتوای این مقالات بر پایه تجربه عملی در طراحی، پیاده‌سازی و مدیریت پروژه‌های متنوع میزبانی وب در ایران و خارج از کشور، در طول بیش از یک دهه فعالیت مداوم نوشته شده است. به عنوان متخصص در بهینه‌سازی عملکرد و عیب‌یابی سیستم‌های هاستینگ (از VPS تا هاست اشتراکی)، هدف من به اشتراک‌گذاری تجربیات و راهکارهای فنی است؛ همان دانشی که امروز ستون اصلی پایداری و کیفیت در سرویس‌های بلوسرور محسوب می‌شود.