CH-J Server Managerpamamahala ng server sa pamamagitan ng SSH
Menu
Lahat ng gabay at artikulo →

I-set up ang OpenSSH sa Windows Server 2022 at 2025

Suriin ang Windows feature, simulan ang SSH, limitahan ang network at patunayan ang host key.

Suriin at paganahin ang service

Patakbuhin ang PowerShell bilang administrator sa server. Kasama na ang OpenSSH sa Windows Server 2025: suriin ang estado, huwag basta muling mag-install. Nag-i-install lang kung wala ang halimbawa, saka sinisimulan ang sshd at awtomatikong startup. Maaaring kailanganing suriin ang update policy kapag bigo ang download.

$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

Limitahan ang firewall sa network ng administrasyon

Palitan muna ang halimbawang subnet 192.0.2.0/24 ng tunay na administration network. Suriin at limitahan ang kasalukuyang OpenSSH rule o gumawa ng limitadong rule kung wala. Panatilihin ang console. Subukan ang TCP 22 mula sa ibang computer; hindi pinatutunayan ng bukas na port ang server.

$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

Patunayan ang identidad at account

Ihambing ang fingerprint mula sa console sa tanong ng client. Gamitin ang Windows account name. Gumagamit ang administrator ng %ProgramData%/ssh/administrators_authorized_keys na may espesyal na ACL; karaniwang .ssh/authorized_keys sa profile para sa iba. Sundin ang Microsoft. Suportado ng CH-J ang piling Windows tool; hindi nagiging Windows feature ang Linux Disk Manager at NGINX workflow.

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

Detalyadong dokumentasyon

Microsoft: OpenSSH Server →

Microsoft: OpenSSH keys →

Biometric na pag-unlock at seguridad →