CH-J Server Managerمدیریت سرور از طریق SSH
منو
همهٔ راهنماها و مقاله‌ها ←

راه‌اندازی OpenSSH روی Windows Server 2022 و 2025

قابلیت Windows را بررسی کنید، SSH را شروع کنید، شبکه را محدود و کلید میزبان را تأیید کنید.

سرویس را بررسی و فعال کنید

PowerShell را با دسترسی مدیر روی سرور اجرا کنید. Windows Server 2025 شامل OpenSSH است؛ به‌جای نصب مجدد کورکورانه وضعیت را ببینید. نمونه فقط در نبود قابلیت نصب می‌کند، سپس sshd و شروع خودکار را فعال می‌کند. شکست بارگیری ممکن است بررسی سیاست به‌روزرسانی بخواهد.

$cap = Get-WindowsCapability -Online -Name 'OpenSSH.Server~~~~0.0.1.0'
if ($cap.State -ne 'Installed') {
    Add-WindowsCapability -Online -Name 'OpenSSH.Server~~~~0.0.1.0'
}
Start-Service sshd
Set-Service -Name sshd -StartupType Automatic
Get-Service sshd

فایروال را به شبکهٔ مدیریت محدود کنید

پیش از اجرا، زیرشبکهٔ نمونهٔ 192.0.2.0/24 را با شبکهٔ واقعی مدیریت جایگزین کنید. قاعدهٔ موجود OpenSSH را بررسی و محدود کنید یا در نبودش قاعدهٔ محدود بسازید. کنسول را حفظ کنید. از رایانهٔ دیگر TCP 22 را بیازمایید؛ پورت باز هویت سرور را احراز نمی‌کند.

$AdminSubnet = '192.0.2.0/24'
$rule = Get-NetFirewallRule -Name 'OpenSSH-Server-In-TCP' -ErrorAction SilentlyContinue
if ($rule) {
    $rule | Set-NetFirewallRule -Enabled True -RemoteAddress $AdminSubnet
} else {
    New-NetFirewallRule -Name 'OpenSSH-Server-In-TCP' -DisplayName 'OpenSSH Server' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22 -RemoteAddress $AdminSubnet
}
Get-NetFirewallRule -Name 'OpenSSH-Server-In-TCP' | Get-NetFirewallAddressFilter
Test-NetConnection -ComputerName windows-server.example -Port 22

هویت و حساب را تأیید کنید

اثر انگشت کنسول را با پرسش کلاینت مقایسه و با نام حساب Windows وصل شوید. مدیران از %ProgramData%/ssh/administrators_authorized_keys با ACL ویژه و دیگر حساب‌ها معمولاً از .ssh/authorized_keys پروفایل استفاده می‌کنند. دستور Microsoft را دنبال کنید. CH-J ابزارهای منتخب Windows را پشتیبانی می‌کند؛ Linux Disk Manager و کارهای NGINX قابلیت Windows نمی‌شوند.

ssh-keygen -lf "$env:ProgramData\ssh\ssh_host_ed25519_key.pub" -E sha256
ssh username@windows-server.example

مستندات مفصل

Microsoft: OpenSSH Server ←

Microsoft: OpenSSH keys ←

باز کردن قفل بیومتریک و امنیت ←