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 sshdTeorannaigh 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 22Fí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