CH-J Server Managerspráva serverov nad SSH
Menu
Všetky návody a články →

Nastavenie OpenSSH na Windows Server 2022 a 2025

Overte súčasť Windows, spustite SSH, obmedzte sieť a skontrolujte kľúč servera.

Overte a zapnite službu

Na serveri spustite PowerShell ako správca. Windows Server 2025 obsahuje OpenSSH: overte stav namiesto slepej reinštalácie. Podmienený príklad inštaluje len chýbajúcu súčasť, spustí sshd a automatické spúšťanie. Pri chybe stiahnutia overte aktualizačné zásady.

$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

Firewall obmedzte na správcovskú sieť

Dokumentačnú podsieť 192.0.2.0/24 nahraďte skutočnou sieťou správy pred vykonaním. Overte a obmedzte existujúce pravidlo OpenSSH alebo vytvorte obmedzené, ak chýba. Ponechajte konzolu. Z iného počítača otestujte TCP 22; otvorený port neoveruje identitu servera.

$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

Overte identitu a účet

Porovnajte odtlačok z konzoly s výzvou klienta. Použite názov účtu Windows. Správcovia používajú %ProgramData%/ssh/administrators_authorized_keys so zvláštnymi ACL; ostatní zvyčajne .ssh/authorized_keys v profile. Dodržte pokyny Microsoftu. CH-J podporuje vybrané nástroje Windows; linuxový Disk Manager a postupy NGINX nie sú funkciami pre Windows.

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

Podrobná dokumentácia

Microsoft: OpenSSH Server →

Microsoft: OpenSSH keys →

Biometrické odomknutie a bezpečnosť →