با SSH میتوانید ویندوز و لینوکس را با یک ابزار و یک روش مدیریت کنید و اسکریپتهای خودکار بنویسید.
۱. نصب
در Windows Server 2025، OpenSSH Server از قبل نصب است و فقط باید فعال شود. در 2019 و 2022:
Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0Set-Service sshd -StartupType Automatic
Start-Service sshd
Get-NetFirewallRule -Name *OpenSSH* | Select-Object Name, Enabled۲. PowerShell بهعنوان شل پیشفرض
New-ItemProperty -Path "HKLM:\SOFTWARE\OpenSSH" -Name DefaultShell -Value "C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe" -PropertyType String -Force۳. ورود با کلید
برای کاربر عادی، کلید عمومی در C:\Users\<user>\.ssh\authorized_keys قرار میگیرد.
برای اعضای گروه Administrators، ویندوز فقط این فایل را میخواند و مجوزش باید محدود باشد:
$key = "ssh-ed25519 AAAA... admin@laptop"
Add-Content -Path C:\ProgramData\ssh\administrators_authorized_keys -Value $key
icacls C:\ProgramData\ssh\administrators_authorized_keys /inheritance:r /grant "Administrators:F" /grant "SYSTEM:F"۴. بستن ورود با رمز
پس از اطمینان از کارکرد ورود با کلید، در C:\ProgramData\ssh\sshd_config:
PasswordAuthentication noRestart-Service sshd۵. اتصال
ssh admin@fs01.corp.sahor.irبرای حساب دامین: ssh CORP\\admin@fs01 یا ssh admin@corp.sahor.ir@fs01