CH-J Server ManagerPalvelimen hallinta yli SSH
Valikko
Kaikki oppaat ja artikkelit →

OpenSSH:n määritys Windows Server 2022:ssa ja 2025:ssä

Tarkista Windows-ominaisuus, käynnistä SSH, rajaa verkko ja varmenna isäntäavain.

Tarkista ja ota palvelu käyttöön

Avaa PowerShell järjestelmänvalvojana kohdepalvelimella. Windows Server 2025 sisältää OpenSSH:n: tarkista tila äläkä asenna sokeasti uudelleen. Esimerkki asentaa vain puuttuvan ominaisuuden, käynnistää sshd:n ja automaattisen käynnistyksen. Latausvirheet voivat vaatia päivityskäytännön tarkistamista.

$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

Rajaa palomuuri hallintaverkkoon

Vaihda dokumentointialiverkko 192.0.2.0/24 oikeaksi hallintaverkoksi ennen suoritusta. Tarkista ja rajaa olemassa oleva OpenSSH-sääntö tai luo rajattu, jos se puuttuu. Säilytä konsoli. Testaa TCP 22 toiselta koneelta; avoin portti ei tunnista palvelinta.

$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

Varmenna identiteetti ja tili

Vertaa konsolista saatua sormenjälkeä asiakkaan kysymykseen. Käytä Windows-tilin nimeä. Ylläpitäjät käyttävät tiedostoa %ProgramData%/ssh/administrators_authorized_keys erityisin ACL-oikeuksin; muut yleensä profiilin .ssh/authorized_keys-tiedostoa. Noudata Microsoftin ohjeita. CH-J tukee valittuja Windows-työkaluja; Linux Disk Manager ja NGINX-työnkulut eivät muutu Windows-toiminnoiksi.

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

Yksityiskohtaiset asiakirjat

Microsoft: OpenSSH Server →

Microsoft: OpenSSH keys →

Biometrinen aukko ja turvallisuus →