Windows 11 已經有 SFTP 用戶端,只是沒有視窗
2026 年 9 月 24 日依各家官方文件核對。 裝任何東西之前,先知道手上已經有什麼。Microsoft 的 OpenSSH 概觀頁列出了內建在 Windows 功能裡的指令——ssh、sshd、ssh-keygen、ssh-agent、ssh-add、ssh-keyscan、sftp、scp——所以 sftp user@host 是微軟原生且免費的。但不要預設它已經啟用:Microsoft 的安裝狀態表把「Windows 10 build 1809 +」記錄為「Not installed, install and enable using optional features」。
powershell
Get-WindowsCapability -Online | Where-Object Name -like 'OpenSSH*'
Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0這能涵蓋「一個檔案、路徑已知」的情境。涵蓋不了的是:能用眼睛掃一遍的目錄清單、傳輸佇列、續傳,以及可以雙擊開啟的遠端檔案。這就是下面五款圖形用戶端的職責。如果你要的是磁碟機代號而不是用戶端,那是另一件事,見在 Windows 11 上掛載 SFTP,這裡不重複。
六款並排
| 用戶端 | 作業系統 | 授權 / 價格 | 金鑰驗證 | 檔案總管整合 | 同步 | 是否掛載成磁碟機 |
|---|---|---|---|---|---|---|
sftp.exe(OpenSSH) | Windows 10 1809+ 的選用功能 | 免費,系統內建 | ssh-agent、%USERPROFILE%\.ssh | 沒有,只有命令提示字元 | 沒有 | 否 |
| WinSCP | Windows | 免費,GPL v3 以上 | 公開金鑰、Kerberos、Pageant | 拖放、URL、跳躍清單 | 有,半自動 / 全自動 | 否 |
| FileZilla | Windows、macOS、Linux | 免費,GPL;Pro 單裝置 EUR12.99 起 | 支援 | 雙欄視窗、拖放 | 目錄比對 | 否(RemoteDrive 是另一個產品) |
| Cyberduck | Windows 10+、macOS 10.13+ | 免費,GPL;$10 金鑰關掉捐款提示 | 支援 | 書籤視窗 | 沒有 | 否(那是 Mountain Duck) |
| Bitvise SSH Client | Windows 11 到 XP SP3 | 所有環境下免費 | 支援,圖形化管理金鑰 | SFTP 視窗 | 沒有 | 是,自帶磁碟機對應 |
| AnyStorage | Windows 10+、macOS 11+、Linux | 免費版 + 付費 Pro | 每個連線各自設金鑰或密碼 | 分頁式工作區 | 沒有 | 是,經本機 WebDAV 服務 |
真正起決定作用的是三欄。授權 在這個領域裡罕見地重要,因為六款裡有四款商用也免費,而差別全在條文的寫法上。同步 是真正的分水嶺:公開宣稱支援自動目錄同步的只有 WinSCP。掛載 把傳輸用戶端與虛擬磁碟分開,符合的只有兩款。
還有一個從表裡讀不出來的面向:金鑰交給哪個代理程式。Windows 內建的 ssh 與 sftp 用的是 Windows 的 ssh-agent 服務,而 WinSCP 對接的是 PuTTY 的 Pageant。就算用的是同一個金鑰檔,輸入密碼短語的地方也因產品而異,同時用多個用戶端時這裡最容易亂。先定一款主力,再把金鑰的維運方式統一到它上面,通常比同時維護兩套代理程式省事。
`sftp.exe`:原生、可寫腳本,但沒有視窗
裝了別的之後也值得留著。它和 Linux 上是同一套 OpenSSH 執行檔,讀 %USERPROFILE%\.ssh,啟用之後能和 ssh-agent 服務搭配——Microsoft 的文件給的順序是先 Get-Service ssh-agent | Set-Service -StartupType Automatic,再 ssh-add $env:USERPROFILE\.ssh\id_ecdsa。ssh-keygen -t ecdsa 產生的金鑰會落在 C:\Users\username/.ssh/id_ecdsa。
它止步在哪: 沒有能掃一遍的清單,沒有佇列,沒有續傳的介面,也不會產生任何其他程式能開啟的東西。但在懷疑圖形用戶端之前,它是切分驗證問題最好的地方:如果 sftp user@host 通了,那麼後面所有失敗都是用戶端設定問題,而不是伺服器或金鑰問題,這一步能省掉大量猜測。所以SFTP 的 Permission denied (publickey) 也是從這裡開始。
WinSCP:Windows 上的預設答案,而且它配得上
WinSCP 的自我介紹很精準——「an open source free SFTP client, FTP client, WebDAV client, S3 client and SCP client and file manager for Windows」。授權是 GPL 第 3 版以上,授權頁把許可寫得很明白——「Run WinSCP for any purpose for free」,包含工作用途。
它強在兩點,而且兩點都有文件。一是 Windows 整合:「drag&drop, URL, shortcut icons, jump list」,加上「Explorer and Commander interfaces」兩種介面可選,也就是你可以要一個行為接近檔案總管的單欄檢視,也可以要經典的雙欄版面。二是同步:「directory synchronization in several semi or fully automatic ways」——這份比較裡公開宣稱有這個能力的免費用戶端只有它。此外還內建「batch file scripting and command-line interface and .NET assembly for advanced programming tasks」,所以互動操作與排程工作能用同一個工具涵蓋。金鑰方面它支援「password, keyboard-interactive, public key and Kerberos (GSS) authentication」,並且「integrates with Pageant (PuTTY authentication agent)」——注意是 PuTTY 的代理程式,不是 Windows 的 ssh-agent 服務。
它止步在哪: 只有 Windows 版,所以同一套設定搬不到 Mac 或 Linux;如果團隊裡有人用 Mac,你們會各用一套不同的工具與不同的站台設定。而且它不掛載,如果你要讓 Photoshop、Excel 或影片剪輯軟體直接開啟遠端檔案,就得看這張表最右邊那一欄。
FileZilla:跨平台的那一個,但雲端儲存要付費
如果同一個人也在用 macOS 或 Linux,它是很自然的選擇。這份比較裡有現行 Flathub 項目(org.filezillaproject.Filezilla,GPL-2.0-or-later)的只有它。坑在協定範圍:依專案自己的說明,免費用戶端「supports FTP, FTPS, and SFTP — connections to traditional servers and NAS devices」。WebDAV、S3、Backblaze B2、Dropbox、Google Drive、OneDrive、SharePoint、OpenStack Swift 全是 FileZilla Pro 的功能,單裝置 EUR12.99 起。Windows 11 上只用 SFTP 的話,這道付費牆跟你無關。
它止步在哪: 不掛載(FileZilla 給出的答案是 macOS 專屬的另一個產品 RemoteDrive),而且它的 Windows 安裝程式有很長一段搭售推廣的歷史,所以要從專案官網下載,安裝過程中的每一頁都要看清楚,別一路按「下一步」。
Cyberduck:免費,而且協定涵蓋最廣
Cyberduck 9.5.4 於 2026 年 8 月 25 日發布,要求 Windows 10 以上,GPL,一個視窗裡支援 FTP、SFTP、WebDAV、SMB、Amazon S3、OpenStack Swift、Backblaze B2、Azure、OneDrive、Google Drive、Dropbox。如果 SFTP 伺服器只是你多個遠端中的一個,而其餘是 bucket,那麼能全部接上的免費用戶端就是它。它靠捐款維持,捐 10 USD 以上會回傳一個「registers the installed application to your name and disables the donation prompt」的金鑰。
它止步在哪: 依設計不掛載——那是它付費的姊妹產品 Mountain Duck 的職責;介面是書籤式的瀏覽視窗,而不是雙欄的傳輸版面,先學 FileZilla 的人往往不習慣。捐款提示本身不影響功能,但在一台工作機上反覆彈出這件事,最後多半會讓人去付那 10 USD,所以把它當成一筆很低的一次性費用來估算會更實際。周邊情況見Cyberduck 替代方案。
Bitvise SSH Client:所有人免費,包含公司
這一頁上最讓人意外的授權條款——「Bitvise SSH Client can be used free of charge, in all types of environments, without limitation」。付費授權增加的是「slightly stronger support and upgrade commitments」與免費版不含的免責條款。它還寫了「Bitvise software does not contain ads, install product bundles or collect user data for sale」,和 FileZilla 的安裝程式歷史放在一起看,這句話是有意義的。
功能面對一個 SSH 工具來說相當寬:「one of the most advanced graphical SFTP clients」、終端機模擬、一鍵遠端桌面轉送、帶 SOCKS 與 HTTP 代理的通訊埠轉送、「SFTP drive mapping」,以及「an FTP-to-SFTP bridge allowing you to connect to an SFTP server using legacy FTP applications」。最後這一項解決了這裡其他產品都沒有解決的問題:讓一個只會說 FTP 的舊程式連到現代的 SFTP 伺服器。如果你手上有一台原廠早已停止維護、只能設 FTP 的設備或一段舊腳本,而對面的伺服器已經關掉明文 FTP,這個橋往往是唯一不用改程式的辦法。支援範圍從 Windows 11 與 Windows Server 2025 一直到 Windows XP SP3,核對時的版本是 9.66。
它止步在哪: 只有 Windows 版,沒有 macOS 也沒有 Linux,介面偏實用而不好看;而它的磁碟機對應在底層到底裝了什麼,這次核對過的頁面上並沒有寫,所以如果你的機器對核心模式驅動程式有管控,這一點需要先問清楚再部署。
AnyStorage:把 SFTP 放在 bucket 旁邊
這是本站做的應用程式。0.2.25 於 2026 年 9 月 23 日發布,支援 Windows 10 以上、macOS 11 以上與 Linux。SFTP 是 20 多種連線類型之一,和 FTP、WebDAV、S3、Cloudflare R2、Backblaze B2、MinIO、Google Cloud Storage、Azure Blob、阿里雲 OSS、騰訊雲 COS 以及三大雲端硬碟並列——於是交付用的伺服器與發版用的 bucket 會落在同一個視窗的分頁裡,傳輸彙整到一個帶進度與紀錄的區域。
如實說明限制。 免費版限 2 個連線,比 WinSCP 或 Cyberduck 不限數量的站台清單少(但允許商用),也就是說如果你手上有五台交付伺服器,免費版一開始就不夠用。搜尋、預覽、批次操作與拖放上傳是 Pro 的功能。沒有目錄同步也沒有命令列,所以排程工作上它取代不了 WinSCP——把兩者放在一起用(日常在這裡看,排程交給 WinSCP 的腳本)通常比硬選一個更實際。而 0.2.25 相對 Cyberduck 的二十四年來說還是很年輕的 0.2.x,這一點在評估上值得誠實對待。物件儲存部分見S3 GUI 用戶端。
依用途挑選
先說一句:這六款裡沒有一款是錯的選擇,差別在於你最常做的那件事是什麼。下面依那件事來分。
- 一個檔案、一條指令、什麼都不裝: 啟用 OpenSSH 用戶端後用
sftp.exe。 - Windows 上的日常主力: WinSCP——任何用途都免費、真正的檔案總管整合,以及這裡唯一有文件的自動目錄同步。
- 同時也用 macOS 或 Linux: FileZilla,這份比較裡唯一有現行 Flathub 項目的一款,但記得免費版只有 FTP / FTPS / SFTP。
- 既要 SFTP 也要 bucket,而且免費: Cyberduck。
- 想要一份沒有附加條件授權的公司: Bitvise,「in all types of environments, without limitation」免費,還帶別處沒有的 FTP-to-SFTP 橋。
- 把 SFTP 當成眾多連線之一、用分頁管理: AnyStorage,前提是接受免費版 2 個連線的限制。
- 要的是磁碟機代號而不是用戶端: 在 Windows 11 上掛載 SFTP,或者把 SFTP 掛載成網路磁碟機。
- 在 Mac 上: Mac 的 Transmit 替代,協定層的總覽是FTP / SFTP 用戶端。
常見問題
Windows 11 內建 SFTP 用戶端嗎?
命令列內建。Microsoft 的 OpenSSH 文件把 sftp 與 scp 列為 Windows OpenSSH 功能內建的指令。但預設並沒有啟用:安裝狀態表把「Windows 10 build 1809 +」記錄為「Not installed, install and enable using optional features」,所以先用 Get-WindowsCapability 查一下,回傳 NotPresent 就加上 OpenSSH.Client~~~~0.0.1.0。Windows 11 裡沒有圖形化的 SFTP 用戶端。
Windows 11 上最好的免費 SFTP 用戶端是哪一個?
對多數人來說是 WinSCP:GPL、「run WinSCP for any purpose for free」、有文件的 Windows 拖放整合,以及這裡唯一的半自動 / 全自動目錄同步。如果你要的是一份完全沒有附加條件的授權,那就是 Bitvise——「free of charge, in all types of environments, without limitation」,還附帶 FTP-to-SFTP 橋。如果遠端裡伺服器與 bucket 混在一起,Cyberduck 更適合。
哪些 SFTP 用戶端能對應磁碟機代號?
這份名單裡有兩款。Bitvise SSH Client 的公開功能裡有「SFTP drive mapping」。AnyStorage 透過在 http://127.0.0.1:3211 起一個 WebDAV 服務,讓檔案總管內建的「連線網路磁碟機」去掛載它(免費版唯讀)。WinSCP、FileZilla 與 Cyberduck 是傳輸用戶端,不掛載:FileZilla 另售 RemoteDrive,Cyberduck 的掛載產品是 Mountain Duck。路徑的全貌見在 Windows 11 上掛載 SFTP。
這些用戶端能用我的 SSH 金鑰嗎?
都能,但有一個值得知道的差別:它們和哪個代理程式對話。Windows 內建的 ssh 與 sftp 用 ssh-agent 服務。WinSCP 則是「integrates with Pageant (PuTTY authentication agent) for full support of public key authentication with SSH」,同時也支援密碼、keyboard-interactive 與 Kerberos。如果 sftp user@host 能通而圖形用戶端不通,差別通常就在這個代理程式上。其餘部分由SFTP 的 Permission denied (publickey) 處理。
WinSCP 商用也免費嗎?
免費。WinSCP 以 GNU General Public License 第 3 版以上發布,授權頁寫的是「Run WinSCP for any purpose for free」。FileZilla 的用戶端與 Cyberduck 也是 GPL,其中 Cyberduck 多了一個捐 10 USD 可以消除的捐款提示。Bitvise 對自家用戶端的說法是「can be used free of charge, in all types of environments, without limitation」。這批裡唯一付費的是單裝置 EUR12.99 起的 FileZilla Pro,而且付費換到的是 FTP / FTPS / SFTP 之外的協定。