當 Monosnap’的 SFTP 上傳停止運作時
通常它運作多年,然後有一天它卻’t — 沒有錯誤,沒有上傳,只是一次無聲的失敗。這裡’是為什麼它’在 2026 年全面發生,以及該如何應對。
$ press Ctrl+Alt+7 > region captured ok > annotate ok > upload ... > upload ... > upload connection closed (no error) > clipboard URL — never populated
為什麼 SFTP 故障了
在過去幾年,託管行業發生了兩件事。首先,大多數信譽良好的主機預設禁用了 SHA-1 RSA 金鑰演算法,因為 SHA-1 已不再被視為安全。其次,許多主機現在要求使用 Ed25519 金鑰,或者至少在 RSA 上使用 SHA-2 (rsa-sha2-256 / rsa-sha2-512)。許多長期運行的 SFTP 用戶端從未更新其 SSH 函式庫以支援這些,因此在主機升級推出後,2022 年運作正常的連線就停止運作了。
Monosnap 的 SSH 函式庫未能跟上進度。最近的討論串中,用戶報告了相同的模式:上傳嘗試掛起數秒,然後連線關閉,沒有顯示任何錯誤。有時編輯器會在逾時後顯示「上傳失敗」;但通常什麼都不顯示。
什麼有效
Maxisnap 隨附更新的 Paramiko SSH 函式庫,支援 Ed25519、ECDSA-P256/P384/P521,以及 SHA-1 和 SHA-2 RSA。它將協商您的伺服器接受的最強演算法。它還會釋放 socket 和傳輸物件,在 finally 區塊中,因此失敗的上傳不會洩漏檔案描述符 — 這是長時間運行的會話中「它運作了一段時間然後停止」的其他無聲原因之一。
遷移很直接。開啟設定 → 上傳 → 新增伺服器。選擇 SFTP。貼上相同的主機、埠、用戶名、密碼或私鑰路徑、遠端目錄和面向公眾的基礎 URL。點擊測試。完成。
哪些協定有效,哪些無效’t
| 協定 / 功能 | Monosnap (2026) | Maxisnap v2.1.5 |
|---|---|---|
| 帶有 RSA SHA-1 的 SFTP | 有效 | 有效 |
| 帶有 RSA SHA-2 的 SFTP | 不一致 | 有效 |
| 帶有 Ed25519 的 SFTP | 已損壞 | 有效 |
| 帶有 ECDSA 的 SFTP | 已損壞 | 有效 |
| FTP (純文字) | 有效 | 有效 |
| FTPS (TLS) | 部分 | 有效 |
| Amazon S3 | 有效 | 有效 |
| S3 相容 (R2 / B2) | 不清楚 | 有效 |
| 自訂 HTTP POST | 有效 | 有效 |
| 錯誤時釋放連線 | 洩漏 socket | finally 區塊 |
在 60 秒內移動您的伺服器設定
匯出您的 Monosnap 設定以供參考
開啟 Monosnap 偏好設定 → 上傳並記下:主機、連接埠、使用者名稱、金鑰路徑或密碼、遠端路徑、基礎 URL。
安裝 Maxisnap
取得 安裝程式。免費,63 MB,Windows 10/11。
在 Maxisnap 中新增伺服器
設定 → 上傳 → 新增伺服器 → SFTP。貼上您記下的欄位。點擊「測試連線」。
將其設為啟用
將您的新 SFTP 伺服器標記為啟用,然後按下 Ctrl+Alt+7 進行擷取和上傳。您的剪貼簿將取得 URL。
SFTP 問題
我的 Ed25519 金鑰是 OpenSSH 格式。它會載入嗎?
是的。Maxisnap 讀取 OpenSSH 和 PEM 格式。如果您的金鑰受密碼保護,您’會在每個工作階段被提示輸入一次密碼。
Maxisnap 會遵守我的 ~/.ssh/config 嗎?
目前不會。您在 Maxisnap’的上傳對話框中明確配置每個伺服器。這使得配置可攜帶且獨立於您的 OpenSSH 設定。
我可以為每個螢幕截圖切換上傳目的地嗎?
是的。在編輯器開啟時右鍵點擊系統匣圖示,或使用編輯器工具列中的伺服器下拉選單來選擇不同的伺服器進行一次性上傳。