CH-J Server ManagerSerververwaltung über SSH
Menü
Alle Anleitungen und Artikel →

OpenSSH unter Windows Server 2022 und 2025 einrichten

Windows-Komponente prüfen, SSH starten, Netzwerkzugriff begrenzen und vor der Verbindung den Hostschlüssel verifizieren.

Dienst prüfen und aktivieren

Starten Sie PowerShell als Administrator auf dem Zielserver. Windows Server 2025 enthält OpenSSH bereits; prüfen Sie den Zustand statt blind neu zu installieren. Das bedingte Beispiel installiert nur bei Bedarf, startet sshd und aktiviert den automatischen Start. Bei Downloadfehlern können Update-Richtlinien zu prüfen sein.

$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 auf das Verwaltungsnetz begrenzen

Ersetzen Sie das Dokumentationsnetz 192.0.2.0/24 vor Ausführung durch Ihr Verwaltungsnetz. Prüfen und begrenzen Sie die vorhandene OpenSSH-Regel oder erstellen Sie eine eingeschränkte Regel, falls sie fehlt. Behalten Sie Konsolenzugriff. Testen Sie von einem anderen Rechner TCP-Port 22; ein offener Port bestätigt nicht die Serveridentität.

$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

Identität und Kontozugriff verifizieren

Vergleichen Sie den Fingerabdruck aus der Serverkonsole mit der Clientabfrage. Verwenden Sie den Windows-Kontonamen. Administratorkonten nutzen %ProgramData%/ssh/administrators_authorized_keys mit besonderen ACLs; andere meist .ssh/authorized_keys im Profil. Folgen Sie Microsofts Schlüsselverwaltung. CH-J unterstützt ausgewählte Windows-Werkzeuge; Linux Disk Manager und NGINX-Abläufe werden dadurch nicht zu Windows-Funktionen.

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

Ausführliche Dokumentation

Microsoft: OpenSSH Server →

Microsoft: OpenSSH keys →

Biometrisches Entsperren und Sicherheit →