Windows 原生提供 PowerShell Remoting、WinRM、Telnet 等遠程管理方式,但缺乏原生 SSH 服務端與 SFTP 伺服器。免費開源的 freeSSHd 可快速在 Windows 上提供:
freesshd.com),雙擊安裝,一路 Next。
sftpuserC:\SFTP_Root\sftpuser)| 客戶端類型 | 工具範例 | 連線方式 |
|---|---|---|
| SSH 終端機 | PuTTY、MobaXterm、Windows Terminal、PowerShell ssh user@host | 協議:SSH,埠口:22,用戶/密碼或金鑰 |
| SFTP 檔案傳輸 | WinSCP、FileZilla、MobaXterm、sftp user@host (OpenSSH) | 協議:SFTP,埠口:22,用戶/密碼或金鑰 |
| SSH 通道 | PuTTY (Connection → SSH → Tunnels)、ssh -L 8080:localhost:80 user@host | 本地埠口轉發,加密公共 Wi-Fi 流量 |
ssh sftpuser@127.0.0.1 或 sftp sftpuser@127.0.0.1rsync -e ssh 或 scp 定時推送備份至 Windows SFTPssh -D 1080 user@server),瀏覽器設定 SOCKS5 代理 127.0.0.1:1080| 現象 | 原因 | 解決 |
|---|---|---|
| 連線被拒絕 / 逾時 | 防火牆未開放 TCP 22 / freeSSHd 服務未啟動 / IP 白名單阻擋 | 檢查防火牆、服務狀態、Host Restrictions 設定 | 認證失敗 | 密碼錯誤 / 金鑰不匹配 / 帳號未授權 Password 或 Public Key | 重設密碼、重新部署公鑰、核對 Users 分頁授權選項 |
| SFTP 可登入但無法列表/傳輸 | Home Directory 路徑不存在 / NTFS 權限不足 / SFTP 分頁根目錄設定衝突 | 建立目錄、授權該用戶修改權限、核對 SFTP 根目錄設定 |
| SSH 通道無法建立 | freeSSHd 版本不支援 / 客戶端參數錯誤 | 確認 freeSSHd 版本支援 Port Forwarding、檢查 PuTTY Tunnel 設定 |
Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0)freeSSHd 以輕量、易用、支援 SSH/SFTP/通道三大核心功能,成為 Windows 平台快速部署安全檔案傳輸與遠程存取的經典選擇。配合「金鑰認證 + IP 白名單 + 防火牆限制 + NTFS 權限」四層防護,可構建符合基本合規要求的 SFTP 服務。對於新部署環境,建議優先考慮內建 OpenSSH 或持續維護的 Bitvise SSH Server。