CH-J Server Managerupravljanje strežnikov prek SSH
Meni
Vsi vodiči in članki →

Nastavitev OpenSSH na Windows Server 2022 in 2025

Preverite komponento Windows, zaženite SSH, omejite omrežje in preverite ključ gostitelja.

Preverite in omogočite storitev

Na ciljnem strežniku zaženite PowerShell kot skrbnik. Windows Server 2025 že vsebuje OpenSSH: preverite stanje namesto slepe ponovne namestitve. Primer namesti le manjkajočo komponento, zažene sshd in samodejni zagon. Ob napaki prenosa preverite politiko posodobitev.

$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

Požarni zid omejite na skrbniško omrežje

Pred izvedbo zamenjajte dokumentacijsko podomrežje 192.0.2.0/24 s svojim skrbniškim omrežjem. Preverite in omejite obstoječe pravilo OpenSSH ali ustvarite omejeno, če manjka. Ohranite konzolo. Z drugega računalnika preverite TCP 22; odprta vrata ne overijo strežnika.

$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

Preverite identiteto in račun

Primerjajte prstni odtis iz konzole s pozivom odjemalca. Uporabite ime računa Windows. Skrbniki uporabljajo %ProgramData%/ssh/administrators_authorized_keys s posebnimi ACL, drugi običajno .ssh/authorized_keys v profilu. Upoštevajte Microsoftova navodila. CH-J podpira izbrana orodja Windows; Linux Disk Manager in poteki NGINX niso funkcije Windows.

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

Podrobna dokumentacija

Microsoft: OpenSSH Server →

Microsoft: OpenSSH keys →

Biometrično odklenjevanje in varnost →