CH-J Server Managerquản lý máy chủ qua SSH
Menu
Tất cả hướng dẫn và bài viết →

Thiết lập OpenSSH trên Windows Server 2022 và 2025

Kiểm tra tính năng Windows, chạy SSH, giới hạn mạng và xác minh khóa máy chủ.

Kiểm tra và bật dịch vụ

Chạy PowerShell với quyền quản trị trên máy chủ. Windows Server 2025 đã có OpenSSH: kiểm tra trạng thái thay vì cài lại mù quáng. Ví dụ chỉ cài khi thiếu, chạy sshd và bật tự khởi động. Lỗi tải xuống có thể cần kiểm tra chính sách cập nhật.

$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

Giới hạn tường lửa ở mạng quản trị

Thay mạng mẫu 192.0.2.0/24 bằng mạng quản trị thật trước khi chạy. Kiểm tra và thu hẹp quy tắc OpenSSH có sẵn hoặc tạo quy tắc giới hạn nếu thiếu. Giữ bảng điều khiển. Thử TCP 22 từ máy khác; cổng mở không xác thực danh tính máy chủ.

$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

Xác minh danh tính và tài khoản

So sánh vân tay ở bảng điều khiển với yêu cầu máy khách. Dùng tên tài khoản Windows. Quản trị viên dùng %ProgramData%/ssh/administrators_authorized_keys với ACL riêng; tài khoản khác thường dùng .ssh/authorized_keys trong hồ sơ. Theo hướng dẫn Microsoft. CH-J hỗ trợ một số công cụ Windows; Linux Disk Manager và quy trình NGINX không trở thành tính năng Windows.

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

Tài liệu chi tiết

Microsoft: OpenSSH Server →

Microsoft: OpenSSH keys →

Mở khóa sinh trắc học và bảo mật →