文件

BridgeFile 文件

設定同使用 BridgeFile 進行安全檔案傳輸所需嘅一切。

文件亦有提供 English

快速開始

等候首個公開版本期間,先了解 BridgeFile 嘅連線同傳輸流程。

1. 加入推出通知名單

公開安裝檔尚未推出。加入候補名單,BridgeFile 推出時就會收到下載連結。

加入 BridgeFile 候補名單

2. 建立連線

開啟 BridgeFile,喺側邊欄撳 "新連線"。揀 SFTP、FTP、FTPS 或 S3,填入你嘅資料。憑證會安全儲存喺 OS keychain。

3. 開始傳輸

連上之後,本機檔案喺左邊,遠端檔案喺右邊。拖放檔案跨窗格,或右鍵上傳、下載、編輯、比對等等。底部有傳輸佇列顯示進度、速度同 ETA — 隨時可以續傳中斷嘅傳輸。

SFTP 設定

BridgeFile 支援完整嘅 SFTP 連線,包括密碼同 SSH 金鑰驗證,亦支援有密語保護嘅金鑰。

密碼驗證

輸入伺服器主機名、連接埠(預設 22)、使用者名稱同密碼。密碼會安全儲存喺 OS keychain。

Host:     myserver.example.com
Port:     22
Username: deploy
Auth:     Password(儲存喺 OS keychain)

SSH 金鑰驗證

揀你嘅私鑰檔案。BridgeFile 支援 OpenSSH、PEM 同 PPK 金鑰格式。密語會同金鑰一齊儲存喺 OS keychain。

Host:       production.example.com
Port:       22
Username:   ubuntu
Auth:       SSH Key
Key File:   ~/.ssh/id_ed25519
Passphrase: (可選,儲存喺 keychain)

進階選項

  • —Keepalive 間隔: 發送 keepalive 封包防止連線中斷(預設 30 秒)。
  • —連線逾時: 等待連線嘅最長時間(預設 30 秒)。
  • —預設遠端路徑: 連線時初始目錄,例如 /var/www/html。
  • —主機金鑰驗證: BridgeFile 記住主機金鑰,有變動會發出警告。
  • —傳輸壓縮: 伺服器支援時自動協商 zlib 壓縮。

FTP / FTPS 設定

BridgeFile 支援純 FTP 同 FTPS(FTP over TLS)嘅隱含同明確模式,底層使用 basic-ftp。

Host:      ftp.example.com
Port:      21        # 990 用於隱含 FTPS
Username:  uploader
Password:  ********
Use FTPS:  Explicit TLS(或 "Implicit" / "None")

提示: 如果你嘅伺服器只提供自簽憑證,可以喺連線嘅進階分頁開啟 '接受未驗證 TLS'。生產環境建議使用合法簽署嘅憑證。

S3 設定(單桶模式)

BridgeFile 嘅 S3 單桶模式讓你喺只授權特定儲存桶同前綴嘅 IAM 政策下工作。

所需 IAM 權限

IAM 使用者或角色只需要以下對特定儲存桶嘅權限 — 唔需要 ListAllMyBuckets:

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Sid": "ListOnlyAssignedPrefix",
      "Effect": "Allow",
      "Action": "s3:ListBucket",
      "Resource": "arn:aws:s3:::my-company-assets",
      "Condition": {
        "StringLike": {
          "s3:prefix": [
            "team-a/uploads/*"
          ]
        }
      }
    },
    {
      "Sid": "DenyListingOtherPrefixes",
      "Effect": "Deny",
      "Action": "s3:ListBucket",
      "Resource": "arn:aws:s3:::my-company-assets",
      "Condition": {
        "StringNotLike": {
          "s3:prefix": [
            "team-a/uploads/*"
          ]
        }
      }
    },
    {
      "Sid": "WorkWithAssignedObjects",
      "Effect": "Allow",
      "Action": [
        "s3:GetObject",
        "s3:PutObject",
        "s3:DeleteObject"
      ],
      "Resource": "arn:aws:s3:::my-company-assets/team-a/uploads/*"
    }
  ]
}

Prefix 請填 team-a/uploads/,包括結尾斜線。列出儲存桶根目錄或其他前綴會被明確拒絕。此範例不授予前綴以外物件權限;仍須檢查其他身份或儲存桶政策有否更廣授權。範例涵蓋基本列舉、讀取、寫入及刪除;SSE-KMS、版本化物件及分段上載可能需要額外受限權限。

AWS 官方:按前綴限制列舉權限

連線設定

欄位範例備註
Bucketmy-company-assetsS3 儲存桶名稱
Prefixteam-a/uploads/可選路徑前綴
Regionus-east-1儲存桶嘅 AWS 區域
Access KeyAKIA…儲存喺 OS keychain
Secret Key********絕不以明文儲存

提示: 啟用單桶模式後,BridgeFile 完全跳過列出儲存桶嘅步驟,直接連到你設定嘅儲存桶同前綴。

S3 兼容端點

設定自訂 Endpoint 即可使用任何 S3 兼容服務。已測試 MinIO、Cloudflare R2、DigitalOcean Spaces、Backblaze B2 同 Wasabi。

Endpoint:  https://<account>.r2.cloudflarestorage.com
Region:    auto
Bucket:    my-r2-bucket
Prefix:    (可選)

傳輸檔案

BridgeFile 提供多種方式喺本機同遠端系統之間搬移檔案,可續傳嘅佇列會追蹤每個傳輸嘅進度。

  • —拖放: 喺本機同遠端窗格之間拖放,或從作業系統檔案管理員拖入任一窗格。
  • —右鍵選單: 上傳、下載、刪除、重新命名、編輯、權限、比對、校驗碼驗證。
  • —鍵盤: Ctrl/Cmd + U 上傳、Ctrl/Cmd + D 下載、Delete 刪除、F2 重新命名。
  • —批次選取: Shift + click 範圍選取、Ctrl/Cmd + click 逐個選取。
  • —續傳: 中斷嘅 SFTP 同 FTP 傳輸可以從上次停止嘅位置續傳。

多分頁連線

同時喺平行分頁中開啟多個 SFTP、FTP 同 S3 連線。拖曳分頁重新排序。用 Ctrl/Cmd + Tab 切換分頁。Ctrl/Cmd + W 關閉目前分頁。

同步瀏覽: 喺連線工具列啟用 '同步導覽',就可以喺本機同遠端窗格之間鏡像路徑變更。適合結構化部署,資料夾配置一致嘅情況。

站點管理員同群組

左側欄嘅站點管理員儲存每個連線 profile。收藏最愛、組織伺服器入可摺疊群組、用書籤儲存常用嘅遠端路徑。

  • —收藏: 將最常用嘅伺服器釘喺列表頂部。
  • —群組: 將連線嵌入資料夾:staging、production、customer-x 等等。
  • —書籤: 儲存 /var/www/app/releases 等遠端路徑,一按即到。

跳板主機 / SSH 代理

對於喺 bastion / 跳板主機後面嘅 SFTP 連線,喺連線設定中啟用 '跳板主機'。BridgeFile 會透明地穿隧 SFTP session 經過跳板主機 — 唔需要手動設定 ProxyCommand。

# 目標伺服器
Host:      db.internal.example.com
Port:      22
Username:  ops

# 跳板主機
Proxy Host:      bastion.example.com
Proxy Port:      22
Proxy Username:  alvin
Proxy Password:  (或 SSH 金鑰)

遠端檔案編輯器

右鍵按遠端文字檔案揀 '編輯',即可喺內建編輯器中開啟。儲存 (Ctrl/Cmd + S) 時 BridgeFile 會原子性地上傳變更返去。最適合快速改 nginx/env 檔案,唔使再用 scp 嚟回。

資料夾比對

右鍵按任何資料夾揀 '比對資料夾'。BridgeFile 會列出本機同遠端之間缺少、較新或不同嘅檔案。一鍵雙向同步。

喺任何窗格按 Ctrl/Cmd + F,用 glob pattern 遞迴搜尋。SFTP、FTP、S3 全部支援。雙擊結果即可跳至位置。

**/*.log
uploads/2026-*/invoice-*.pdf
node_modules/**/.DS_Store

校驗碼驗證

右鍵按檔案揀 '校驗碼驗證',即可計算本機同遠端副本嘅 MD5 或 SHA-256。BridgeFile 比較兩者並顯示 '相符' / '不相符'。大傳輸經過不穩網路後最啱用。

主題同語言

  • —主題: Ctrl/Cmd + Shift + T 切換深色同淺色模式;或喺設定中跟隨系統偏好。
  • —語言: 英文同繁體中文 (zh-TW)。喺設定中切換 (Ctrl/Cmd + ,)。
  • —面板: 拖曳中央分隔線調整窗格大小;摺疊傳輸佇列節省空間。

鍵盤快捷鍵

喺 macOS 上,用 Cmd 代替 Ctrl。快捷鍵與 BridgeFile README 權威列表一致。

快捷鍵動作
Ctrl/Cmd + N新連線
F5重新整理檔案列表
Ctrl/Cmd + U上傳選取檔案
Ctrl/Cmd + D下載選取檔案
Delete刪除選取檔案
F2重新命名選取檔案
Ctrl/Cmd + Shift + N新增資料夾
Ctrl/Cmd + A全選
Ctrl/Cmd + L前往路徑(聚焦網址列)
Ctrl/Cmd + W關閉目前分頁
Ctrl/Cmd + Tab切換到下一個分頁
Ctrl/Cmd + Shift + T切換深色 / 淺色主題

常見問題

BridgeFile 支援 FTP 同 FTPS 嗎?

係。BridgeFile v0.1.0 支援 SFTP(SSH File Transfer Protocol)、純 FTP 同 FTPS(FTP over TLS — 隱含同明確模式都支援),再加埋 AWS S3 同 S3 兼容服務。

我儲存嘅憑證喺邊?

喺 macOS,憑證儲存喺系統 Keychain。喺 Windows,儲存喺 Windows Credential Manager。喺 Linux,BridgeFile 使用 Secret Service API(GNOME Keyring、KDE Wallet)。你嘅密碼同 SSH 密語絕不會以明文儲存喺設定檔中。

可以上傳大於 5GB 嘅檔案到 S3 嗎?

可以。BridgeFile 對於大於 100MB 嘅檔案會自動使用 S3 multipart upload,所以你可以可靠地傳輸儲存桶支援嘅任何大小嘅檔案。

BridgeFile 支援 MinIO、R2 等 S3 兼容儲存嗎?

支援。喺連線設定中設定自訂 S3 endpoint URL 即可。BridgeFile 支援任何 S3 兼容 API,包括 MinIO、Cloudflare R2、DigitalOcean Spaces、Backblaze B2 同 Wasabi。

BridgeFile 開源嗎?

BridgeFile 使用 Business Source License (BSL 1.1) 源碼公開。源碼喺 GitHub 上公開。個人同非商業使用免費。商業使用需要 Pro 或 Enterprise 授權。

App 支援邊啲語言?

英文同繁體中文 (zh-TW)。可以喺設定中或透過 Ctrl/Cmd + , 切換語言。所有 266+ UI 字串都有翻譯。

需要更多幫助?

查看 GitHub 儲存庫嘅 issues 同 discussions,或直接聯絡我哋。