Ελέγξτε και ενεργοποιήστε την υπηρεσία
Εκτελέστε 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