CH-J Server Managerpengurusan pelayan melalui SSH
Menu
Semua panduan dan artikel →

Menyediakan OpenSSH pada Windows Server 2022 dan 2025

Semak ciri Windows, mulakan SSH, hadkan rangkaian dan sahkan kunci hos.

Semak dan aktifkan perkhidmatan

Jalankan PowerShell sebagai pentadbir pada pelayan. Windows Server 2025 menyertakan OpenSSH: semak keadaan, jangan pasang semula membuta tuli. Contoh memasang hanya jika tiada, memulakan sshd dan permulaan automatik. Kegagalan muat turun mungkin memerlukan semakan dasar kemas kini.

$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

Hadkan firewall kepada rangkaian pentadbiran

Ganti subnet dokumentasi 192.0.2.0/24 dengan rangkaian sebenar sebelum menjalankan. Semak dan hadkan peraturan OpenSSH sedia ada atau cipta yang terhad jika tiada. Kekalkan konsol. Uji TCP 22 dari komputer lain; port terbuka tidak mengesahkan identiti pelayan.

$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

Sahkan identiti dan akaun

Bandingkan cap jari konsol dengan soalan klien. Gunakan nama akaun Windows. Pentadbir menggunakan %ProgramData%/ssh/administrators_authorized_keys dengan ACL khas; akaun lain biasanya .ssh/authorized_keys dalam profil. Ikut panduan Microsoft. CH-J menyokong alat Windows terpilih; Linux Disk Manager dan aliran NGINX bukan ciri 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 keselamatan →