跳至主要內容
2026-05-06 · 閱讀時間 8 分鐘

設定 SFTP 螢幕截圖上傳

使用 SFTP 上傳,你的截圖會傳到你自己的伺服器、你自己的網域,完全由你掌控。你決定誰能存取。你決定它們留存多久。從擷取到連結的整條鏈路,都由你掌控。

本指南將帶你一步步用Maxisnap設定 SFTP 螢幕截圖上傳,從伺服器準備、設定到你的第一次自動上傳。只要你有一台網頁伺服器或 VPS,15 分鐘內就能上手運作。

為什麼選 SFTP 而非其他上傳方式

SFTP(SSH 檔案傳輸協定)透過加密的 SSH 連線傳輸檔案。與其他上傳方式相比,它有幾項優勢:

  • 傳輸過程加密 ——所有資料都透過 SSH 加密。
  • 伺服器端不需額外軟體 ——如果你的伺服器執行 SSH(幾乎所有 Linux 伺服器都是),SFTP 開箱即用。不用 FTP 常駐程式、不用網頁伺服器 API 端點、不用額外設定。
  • 以金鑰為基礎的驗證 ——你可以用 SSH 金鑰對取代密碼,既更安全也更方便。
  • 標準協定 ——SFTP 透過 SSH 執行,因此任何你能以 SSH 連上的伺服器都可以接收上傳。沒有供應商綁定。
  • 完全掌控 ——你的伺服器、你的網域、你的規則。截圖就是你檔案系統上的一般檔案。

搭配 Studio 附加元件,Maxisnap 也支援 FTP、S3 相容儲存與 HTTP POST 上傳。但對大多數擁有自己伺服器的使用者來說,SFTP 是最簡單也最安全的選擇。查看所有上傳選項。

你需要什麼

  • 一台具備 SSH 存取權的伺服器 ——任何 Linux VPS 或你自己的硬體都可以。你需要 SSH 存取權,以及一台網頁伺服器(Nginx 或 Apache)來提供上傳的圖片。
  • 一個網域名稱 ——選用,但建議準備。上傳到screenshots.yourdomain.com的截圖看起來會比 IP 位址更專業。
  • Maxisnap Studio ——SFTP 上傳需要Maxisnap Studio 附加元件(一次性 $29)。免費版本已包含完整的擷取與標註功能。

步驟 1:準備你的伺服器

如果你已經有一台具備 SSH 存取權的網頁伺服器,請直接跳到步驟 2。否則,以下是最精簡的設定:

在你的伺服器上,建立一個存放截圖的目錄,並設定網頁伺服器從該目錄提供檔案。

# Create the screenshot directory
sudo mkdir -p /var/www/screenshots
sudo chown $USER:$USER /var/www/screenshots
sudo chmod 755 /var/www/screenshots

如果你使用 Nginx,請新增一個 server 區塊(或在現有站台中新增一個 location):

server {
    listen 80;
    server_name screenshots.yourdomain.com;

    root /var/www/screenshots;

    location / {
        try_files $uri =404;
        expires 30d;
        add_header Cache-Control "public, immutable";
    }
}

如果你使用 Apache,請把一個 VirtualHost 指向該目錄:

<VirtualHost *:80>
    ServerName screenshots.yourdomain.com
    DocumentRoot /var/www/screenshots
</VirtualHost>

使用 Let's Encrypt 加上 SSL(強烈建議):

sudo certbot --nginx -d screenshots.yourdomain.com
# or for Apache:
sudo certbot --apache -d screenshots.yourdomain.com

步驟 2:設定 SSH 金鑰驗證(建議)

你可以用密碼驗證,但 SSH 金鑰更安全,也免去輸入密碼的麻煩。如果你已經在使用 SSH 金鑰,請跳過此步驟。

在你的 Windows 機器上,開啟 PowerShell:

# Generate an SSH key pair (if you don't have one)
ssh-keygen -t ed25519 -C "maxisnap-upload"

# Copy the public key to your server
type $env:USERPROFILE\.ssh\id_ed25519.pub | ssh user@your-server "cat >> ~/.ssh/authorized_keys"

測試連線:

ssh user@your-server "echo 'Connection successful'"

如果連線時沒有要求輸入密碼,就表示金鑰驗證正常運作。

步驟 3:設定 Maxisnap

在截圖編輯器中,開啟選單並選擇Upload Settings(上傳設定)。以已啟用 Studio 的帳戶登入,新增或選取自訂伺服器,選擇SFTP / SSH,並填入下列欄位:

  • 主機:你伺服器的主機名稱或 IP 位址(例如screenshots.yourdomain.com)
  • 連接埠(Port): 22(預設 SSH 連接埠,若你的伺服器使用非標準連接埠請自行更改)
  • 使用者名稱(Username):你的 SSH 使用者名稱
  • 驗證方式(Authentication):金鑰檔案(選擇你的私密金鑰,通常是C:\Users\YourName\.ssh\id_ed25519)或密碼
  • 遠端路徑(Remote path): /var/www/screenshots/(你在步驟 1 建立的目錄)
  • URL 前綴(URL prefix): https://screenshots.yourdomain.com/(可公開存取檔案的公開網址)

點擊測試連線以驗證。Maxisnap 會嘗試連線並寫入一個測試檔案。如果成功,你就可以開始上傳了。

步驟 4:你的第一次自動上傳

按下Ctrl+Alt+7(Maxisnap 的自動上傳快速鍵)。框選你螢幕上的一個區域。Maxisnap 會擷取該區域、透過 SFTP 上傳,並把可分享連結複製到你的剪貼簿。

把那個連結貼進瀏覽器。你的截圖應該會從你自己的網域載入。網址看起來會像這樣:

https://screenshots.yourdomain.com/Untitled - Notepad - 2026-05-06 14.30.22.png

目的地設定完成後,一次擷取就能上傳到你的伺服器,並在單一流程中把可分享網址放到剪貼簿上。

檔案命名與整理

在Settings > Preferences > File naming(檔案命名設定),Maxisnap 提供三種模式。預設模式會使用擷取的應用程式與視窗標題加上時間戳記;所選模式同時也會控制建議的另存新檔名稱與上下文相關的上傳檔案名稱。

  • App + window title(應用程式 + 視窗標題):預設使用來源應用程式與視窗標題。
  • Private(通用名稱):使用通用的 Maxisnap 名稱加上時間戳記,不包含來源視窗或 OCR 文字。
  • Smart local(智慧本機命名):在可用時使用圖片標註或裝置端 Windows OCR,並以應用程式/視窗內容作為備援。影片名稱則使用應用程式/視窗內容。

當檔案名稱不應洩露擷取內容時,請選擇「私密」。檔案名稱選項並非存取控制;如需私密分享,請在你的伺服器上設定驗證機制。

進階:強化你的截圖伺服器安全

若要用於專業用途,可考慮以下額外的安全措施:

存取控制

在預設情況下,你的截圖可透過網址公開存取。若要限制存取,你有幾種選擇:

  • 驗證方式 — 對於敏感截圖,須要求經過授權的存取;僅靠難以猜測的檔案名稱並不能讓截圖具有私密性。
  • Nginx 基本驗證 ——為整個截圖目錄加上密碼保護。適合團隊內部分享。
  • IP 白名單 ——把存取權限制在你的辦公室或 VPN 的 IP 範圍。
  • 私有的 S3 傳遞 — Maxisnap 的 S3 上傳工具會使用你設定的網址前綴回傳連結。若你需要具驗證機制或會過期的檢視連結,請另外設定該傳遞層;應用程式不會自動產生這類連結。

自動清理

截圖會隨時間累積。加一個 cron 工作來刪除舊檔案:

# Delete screenshots older than 90 days
0 3 * * * find /var/www/screenshots -type f -mtime +90 -delete

頻寬與儲存空間

儲存空間的用量取決於圖片尺寸、內容、格式與擷取數量。請從你自己的工作流程中量測具代表性的檔案,乘以預期的每月擷取數量,並在選擇方案前為保留期與備份預留容量。

疑難排解

「Connection refused」或逾時:確認你伺服器的 SSH 連接埠已開啟(用sudo ufw status檢查防火牆規則)。確保 SSH 服務正在執行(sudo systemctl status sshd)。

「Permission denied」:你的 SSH 使用者需要對遠端路徑有寫入權限。用ls -la /var/www/screenshots/檢查擁有者。該目錄應由你的 SSH 使用者、或你所屬的群組擁有。

上傳成功但連結無法運作:確認你的 URL 前綴與實際的公開網址相符。檢查你的網頁伺服器是否正在提供截圖目錄。試著用完整路徑直接透過瀏覽器存取該檔案。

上傳緩慢: SFTP 經過加密,相較於純 FTP 會增加些微負擔。對於一般的截圖(200-500 KB),在任何合理的連線上,上傳應在一秒內完成。如果上傳持續緩慢,請檢查你與伺服器之間的網路連線。

SFTP 的替代方案

對大多數擁有自己伺服器的使用者來說,SFTP 是最佳選擇,但 Studio 附加元件也支援其他協定:

  • S3 相容儲存 ——Amazon S3、DigitalOcean Spaces、Cloudflare R2。最適合想要託管式儲存、又不想維護伺服器的團隊。
  • HTTP POST ——上傳到任何接受檔案上傳的 API 端點。最適合與自訂後端整合。
  • FTP ——舊式協定,未加密。僅在無法使用 SFTP 時才用。不建議用於敏感截圖。

為什麼自架截圖很重要

自架截圖時,你的圖片存放在你自己的伺服器上,透過你的網域存取,想放多久就放多久。對於隱私敏感的截圖、專業文件,以及需要穩定運作的連結而言——自架就是正確的選擇。

下載 Maxisnap,今天就設定 SFTP 上傳。最快的途徑是專門的在 Maxisnap 中設定 SFTP 螢幕截圖上傳逐步教學——主機、連接埠、金鑰、URL 前置字串,搞定。從現在起十五分鐘後,你就會擁有一套完全由你掌控的截圖工作流程。

Maxisnap 與本頁提及的其他產品沒有隸屬關係。這些產品是依其官方網站於 2026 年 10 月的呈現方式來描述;如需目前的功能、價格與平台,請查閱各官方網站。

準備好試試 Maxisnap 了嗎?

免費下載 Maxisnap,用你自己的工作來試試看。

免費下載 Maxisnap