CH-J Server Managerbainisteoireacht freastalaí SSH
Roghchlár
Gach treoir agus alt →

OpenSSH a shocrú ar Windows Server 2022 agus 2025

Seiceáil gné Windows, tosaigh SSH, teorannaigh an líonra agus fíoraigh eochair an óstaigh.

Seiceáil agus cumasaigh an tseirbhís

Rith PowerShell mar riarthóir ar an spriocfhreastalaí. Cuimsíonn Windows Server 2025 OpenSSH: seiceáil staid in áit athshuiteáil dhall. Ní shuiteálann an sampla ach má tá sé in easnamh, ansin tosaíonn sshd agus tosú uathoibríoch. D’fhéadfadh teip íoslódála athbhreithniú beartais nuashonraithe a éileamh.

$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

Teorannaigh an balla dóiteáin don líonra riaracháin

Cuir do líonra riaracháin fíor in ionad an fho-líonra doiciméadaithe 192.0.2.0/24 roimh rith. Seiceáil agus teorannaigh riail OpenSSH reatha nó cruthaigh riail theoranta má tá sí ar iarraidh. Coinnigh an consól. Tástáil TCP 22 ó ríomhaire eile; ní fhíordheimhníonn calafort oscailte an freastalaí.

$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

Fíoraigh aitheantas agus cuntas

Déan comparáid idir méarlorg an chonsóil agus ceist an chliaint. Úsáid ainm cuntais Windows. Úsáideann riarthóirí %ProgramData%/ssh/administrators_authorized_keys le ACLanna speisialta, cuntais eile .ssh/authorized_keys sa phróifíl de ghnáth. Lean Microsoft. Tacaíonn CH-J le huirlisí roghnaithe Windows; ní fheidhmeanna Windows iad Linux Disk Manager agus nósanna NGINX.

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

Doiciméadú mionsonraithe

Microsoft: OpenSSH Server →

Microsoft: OpenSSH keys →

An scaoilfeadh glas ar bith agus slándáil →