可以通過 PowerShell 命令行來安裝,這種方式更直接可靠:
-
以管理員身份打開 PowerShell:
- 按下
Win + S
搜索 “PowerShell” - 右鍵點擊 “Windows PowerShell”,選擇"以管理員身份運行"
- 按下
-
安裝 OpenSSH 客戶端:
Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0
-
安裝 OpenSSH 服務器(如果需要):
Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
-
啟動并設置開機自啟(針對服務器):
# 啟動服務 Start-Service sshd# 設置自動啟動 Set-Service -Name sshd -StartupType 'Automatic'# 防火墻放行 New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH Server (sshd)' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22
-
驗證安裝:
- 客戶端驗證:
ssh -V
(會顯示版本信息) - 服務器驗證:
Get-Service sshd
(狀態應為"Running")
- 客戶端驗證:
這種命令行方式可以繞過圖形界面的限制,直接從系統組件庫安裝 OpenSSH,適用于所有 Windows 11 版本。如果提示需要更新系統,建議先執行 sfc /scannow
修復系統文件后再嘗試安裝。