علاوه بر RDP، OpenSSH Server مدیریت سبک SSH/SFTP را روی VPS Windows شما ممکن میکند. برای اسکریپتها، استقرارها و انتقال فایل مفید است.
📋 پیشنیازها
- VPS Windows Server با دسترسی administrator؛ در صورت نیاز پورت 22 (یا پورت سفارشی) باید مجاز باشد - ببینید باز کردن پورت در فایروال.
نصب قابلیت
PowerShell بهصورت administrator:
PowerShellGet-WindowsCapability -Online | Where-Object Name -like 'OpenSSH.Server*' Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
راهاندازی و فعالسازی سرویس
PowerShellStart-Service sshd Set-Service -Name sshd -StartupType Automatic Get-Service sshd
فایروال Windows
این قانون اغلب بهطور خودکار ساخته میشود. در غیر این صورت:
PowerShellNew-NetFirewallRule -Name "OpenSSH-Server-In-TCP" -DisplayName "OpenSSH Server (TCP 22)" -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22
آزمایش از رایانه خودتان
IP_DU_VPS و کاربر Windows را جایگزین کنید:
Bashssh utilisateur@IP_DU_VPS
SFTP: sftp utilisateur@IP_DU_VPS
امنیت
- کلیدهای SSH را به رمز عبور ترجیح دهید.
- حسابهای مجاز را محدود کنید؛ در صورت امکان از Administrator استفاده نکنید.
- آن را با پیکربندی اولیه و بهروزرسانیهای منظم ترکیب کنید.
مدیریت خوبی داشته باشید! 🚀