CH-J Server Managerδιαχείριση διακομιστή πάνω από SSH
Μενού
Όλοι οι οδηγοί και τα άρθρα →

Ρύθμιση OpenSSH σε Windows Server 2022 και 2025

Ελέγξτε το στοιχείο Windows, ξεκινήστε SSH, περιορίστε το δίκτυο και ελέγξτε το κλειδί διακομιστή.

Ελέγξτε και ενεργοποιήστε την υπηρεσία

Εκτελέστε PowerShell ως διαχειριστής στον στόχο. Ο Windows Server 2025 περιλαμβάνει OpenSSH: ελέγξτε την κατάσταση αντί τυφλής επανεγκατάστασης. Το παράδειγμα εγκαθιστά μόνο αν λείπει, ξεκινά sshd και αυτόματη εκκίνηση. Αποτυχία λήψης μπορεί να απαιτεί έλεγχο πολιτικής ενημερώσεων.

$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

Περιορίστε το τείχος προστασίας στο δίκτυο διαχείρισης

Αντικαταστήστε το υποδίκτυο τεκμηρίωσης 192.0.2.0/24 με το πραγματικό πριν την εκτέλεση. Ελέγξτε και περιορίστε τον υπάρχοντα κανόνα OpenSSH ή δημιουργήστε περιορισμένο αν λείπει. Διατηρήστε κονσόλα. Δοκιμάστε TCP 22 από άλλον υπολογιστή· ανοιχτή θύρα δεν ταυτοποιεί τον διακομιστή.

$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

Επαληθεύστε ταυτότητα και λογαριασμό

Συγκρίνετε αποτύπωμα κονσόλας με την προτροπή πελάτη. Χρησιμοποιήστε όνομα λογαριασμού Windows. Οι διαχειριστές χρησιμοποιούν %ProgramData%/ssh/administrators_authorized_keys με ειδικά ACL, οι άλλοι συνήθως .ssh/authorized_keys στο προφίλ. Ακολουθήστε τη Microsoft. Το CH-J υποστηρίζει επιλεγμένα εργαλεία Windows· Linux Disk Manager και διαδικασίες NGINX δεν γίνονται λειτουργίες Windows.

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

Λεπτομερής τεκμηρίωση

Microsoft: OpenSSH Server →

Microsoft: OpenSSH keys →

Βιομετρική ξεκλείδωμα και ασφάλεια →