Verifique e ative o serviço
Execute PowerShell como administrador no servidor. Windows Server 2025 inclui OpenSSH: verifique o estado em vez de reinstalar sem necessidade. O exemplo instala apenas se faltar, inicia sshd e ativa arranque automático. Falhas de descarga podem exigir a revisão das políticas de atualização.
$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 sshdLimite a firewall à rede de administração
Substitua a sub-rede de documentação 192.0.2.0/24 pela sua rede real antes de executar. Inspecione e limite a regra OpenSSH existente ou crie uma restrita se faltar. Mantenha acesso à consola. Teste TCP 22 de outro computador; uma porta aberta não autentica o servidor.
$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 22Verifique identidade e acesso da conta
Compare a impressão digital na consola com o pedido do cliente. Use o nome da conta Windows. Administradores usam %ProgramData%/ssh/administrators_authorized_keys com ACL especiais; outras contas normalmente .ssh/authorized_keys no perfil. Siga as instruções Microsoft. CH-J suporta ferramentas Windows selecionadas; Disk Manager Linux e procedimentos NGINX não passam a ser funcionalidades Windows.
ssh-keygen -lf "$env:ProgramData\ssh\ssh_host_ed25519_key.pub" -E sha256
ssh username@windows-server.example