Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Windows 綜合教學 >> 關於 Windows

Win10 內建 OpenSSH 啟用完整教學:安裝、設定與連線測試

編輯:關於 Windows

Windows 10 1809 版起內建 OpenSSH 用戶端與伺服端,無需第三方軟體即可使用 SSH 連線遠端主機。本文詳細說明如何啟用 OpenSSH 伺服端(SSHD)、設定防火牆規則、金鑰認證與連線測試。

方法一:透過「選用功能」安裝(GUI 方式,建議)

  1. 設定 → 應用程式 → 選用功能 → 新增功能。
  2. 搜尋 OpenSSH 用戶端 與 OpenSSH 伺服端 → 勾選安裝。
  3. 安裝完成後,開啟「服務」 (services.msc) 找到 OpenSSH SSH Server → 啟動類型改為「自動」→ 啟動服務。

方法二:手動安裝 MSI 套件(適用舊版 Win10/離線環境)

若系統無「選用功能」選項,可從 GitHub 官方釋出版面 下載 OpenSSH-Win64.msi 執行安裝。安裝精靈步驟如下:

  1. 執行 MSI → 「下一步」→ 授權條款選「我接受」→ 「下一步」。
  2. 若不需本機伺服端功能,可取消勾選「Server」元件 → 「下一步」。
  3. 選擇安裝路徑(預設 C:\Program Files\OpenSSH\) → 「下一步」。
  4. 確認安裝 → 「安裝」→ 完成。

OpenSSH 安裝精靈歡迎頁

授權條款

選擇元件

安裝路徑

準備安裝

安裝完成

防火牆規則設定(伺服端必做)

管理員 PowerShell 執行:

New-NetFirewallRule -Name "OpenSSH Server" -DisplayName "OpenSSH Server" -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22

金鑰型認證設定(建議,比密碼安全)

  1. 用戶端生成金鑰對:ssh-keygen -t ed25519(或 -t rsa -b 4096)。
  2. 複製公開金鑰至伺服器:ssh-copy-id user@server_ip(或手動將 ~/.ssh/id_ed25519.pub 內容附加至伺服器 C:\Users\\.ssh\authorized_keys)。
  3. 修改伺服器 C:\ProgramData\ssh\sshd_config(或 %programfiles%\OpenSSH\sshd_config):
    PubkeyAuthentication yes
    PasswordAuthentication no(僅允許金鑰登入)
    重啟服務:Restart-Service sshd。

連線測試

用戶端開啟 PowerShell/CMD:

ssh user@server_ip
# 首次連線會提示確認主機指紋,輸入 yes
# 金鑰認證模式下直接登入;密碼模式輸入密碼

SSH 連線指令

確認主機指紋

成功登入遠端 Shell

常見問題排查

  • 連線被拒絕:確認防火牆規則、sshd 服務狀態、埠號 22 未被佔用。
  • 權限錯誤:authorized_keys 檔案權限需僅限擁有者讀寫(Windows 下透過 icacls 設定)。
  • 服務無法啟動:事件檢視器 → Applications and Services Logs → OpenSSH → Operational 查看詳細錯誤。

結語: Win10 內建 OpenSSH 讓遠端管理更輕量、安全。建議優先使用「選用功能」安裝並啟用金鑰認證,配合 Windows Terminal 體驗最佳。

Copyright © Windows教程網 All Rights Reserved