CH-J Server Managerserverihaldus üle SSH
Menüü
Kõik juhendid ja artiklid →

OpenSSH seadistamine Windows Server 2022 ja 2025 jaoks

Kontrolli Windowsi komponenti, käivita SSH, piira võrku ja kinnita hostivõti.

Kontrolli ja luba teenus

Käivita PowerShell administraatorina sihtserveris. Windows Server 2025 sisaldab OpenSSH-d: kontrolli olekut, ära paigalda pimesi uuesti. Näide paigaldab ainult puuduva komponendi, käivitab sshd ja automaatkäivituse. Allalaadimistõrked võivad nõuda uuenduspoliitika kontrolli.

$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

Piira tulemüür haldusvõrguga

Asenda näidisalamvõrk 192.0.2.0/24 päris haldusvõrguga enne käivitamist. Kontrolli ja piira olemasolevat OpenSSH-reeglit või loo piiratud reegel selle puudumisel. Säilita konsool. Testi teiselt arvutilt TCP 22; avatud port ei autendi serverit.

$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

Kinnita identiteet ja konto

Võrdle konsooli sõrmejälge kliendi küsimusega. Kasuta Windowsi kontonime. Administraatorid kasutavad faili %ProgramData%/ssh/administrators_authorized_keys eraldi ACL-idega, teised tavaliselt profiili .ssh/authorized_keys-faili. Järgi Microsofti juhiseid. CH-J toetab valitud Windowsi tööriistu; Linux Disk Manager ja NGINX-vood ei muutu Windowsi funktsioonideks.

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

Üksikasjalikud dokumendid

Microsoft: OpenSSH Server →

Microsoft: OpenSSH keys →

Biomeetriline lahtipääs ja turvalisus →