CH-J Server Managerszerverkezelés SSH felett
Menü
Minden útmutató és cikk →

OpenSSH beállítása Windows Server 2022 és 2025 rendszeren

Ellenőrizze a Windows-összetevőt, indítsa az SSH-t, korlátozza a hálózatot és igazolja a gépkulcsot.

Szolgáltatás ellenőrzése és engedélyezése

A célszerveren indítson PowerShellt rendszergazdaként. A Windows Server 2025 tartalmaz OpenSSH-t: ellenőrizze az állapotot vak újratelepítés helyett. A példa csak hiány esetén telepít, majd indítja az sshd-t és az automatikus indulást. Letöltési hiba esetén nézze át a frissítési szabályzatot.

$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

Tűzfal korlátozása az adminisztrációs hálózatra

Futtatás előtt cserélje a dokumentációs 192.0.2.0/24 alhálózatot saját adminisztrációs hálózatára. Ellenőrizze és szűkítse a meglévő OpenSSH-szabályt, vagy hozzon létre korlátozottat, ha hiányzik. Tartsa meg a konzolt. Másik gépről tesztelje a TCP 22-t; nyitott port nem hitelesíti a szervert.

$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

Személyazonosság és fiók ellenőrzése

Vesse össze a konzol ujjlenyomatát a kliens kérdésével. Használja a Windows-fióknevet. Rendszergazdák %ProgramData%/ssh/administrators_authorized_keys fájlt használnak speciális ACL-ekkel, mások általában a profil .ssh/authorized_keys fájlját. Kövesse a Microsoft útmutatóját. A CH-J egyes Windows-eszközöket támogat; Linux Disk Manager és NGINX-folyamatok nem válnak Windows-funkciókká.

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

Részletes dokumentáció

Microsoft: OpenSSH Server →

Microsoft: OpenSSH keys →

Biometrikus feloldás és biztonság →