CH-J Server Manageradministrasi server melalui SSH
Menu
Semua panduan dan artikel →

Menyiapkan OpenSSH pada Windows Server 2022 dan 2025

Periksa fitur Windows, mulai SSH, batasi jaringan dan verifikasi kunci host.

Periksa dan aktifkan layanan

Jalankan PowerShell sebagai administrator pada server. Windows Server 2025 menyertakan OpenSSH: periksa status, jangan instal ulang membabi buta. Contoh menginstal hanya bila belum ada, memulai sshd dan startup otomatis. Kegagalan unduhan dapat memerlukan pemeriksaan kebijakan pembaruan.

$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

Batasi firewall pada jaringan administrasi

Ganti subnet dokumentasi 192.0.2.0/24 dengan jaringan administrasi nyata sebelum menjalankan. Periksa dan batasi aturan OpenSSH yang ada, atau buat aturan terbatas jika belum ada. Pertahankan konsol. Uji TCP 22 dari komputer lain; port terbuka tidak mengautentikasi server.

$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

Verifikasi identitas dan akun

Bandingkan sidik jari konsol dengan pertanyaan klien. Gunakan nama akun Windows. Administrator memakai %ProgramData%/ssh/administrators_authorized_keys dengan ACL khusus; akun lain biasanya .ssh/authorized_keys pada profil. Ikuti panduan Microsoft. CH-J mendukung alat Windows tertentu; Linux Disk Manager dan alur NGINX bukan fitur Windows.

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

Dokumentasi terperinci

Microsoft: OpenSSH Server →

Microsoft: OpenSSH keys →

Buka kunci biometrik dan keamanan →