使用 SSH Secure File Transfer Client (Windows 圖形化 SFTP 工具) 上傳檔案時,偶爾會跳出 encountered 1 errors during the transfer 錯誤。本文提供三種由簡入繁的解決方案,涵蓋傳輸模式、檔案衝突、本地路徑問題。

原理:預設 ASCII 模式會嘗試轉換換行符 (CRLF ↔ LF),導致二進位檔案 (圖片、壓縮檔、執行檔) 損壞或校驗失敗。Binary 模式逐位元傳輸,適用所有檔案類型。
適用情境:遠端檔案被鎖定、權限不足、磁碟配額已滿、檔案系統錯誤導致覆寫失敗。
Desktop 移至其他分區/目錄 (如 D:\Uploads)適用情境:桌面路徑包含特殊字元、權限受限、OneDrive/雲端同步佔用檔案鎖定、路徑過長超過 Windows MAX_PATH 限制。
| 檢查項目 | 指令/動作 |
|---|---|
| 伺服器磁碟空間 | df -h 確認目標分區剩餘空間 |
| 伺服器 inode 耗盡 | df -i 確認 inode 使用率 |
| SFTP 子系統日誌 | grep sftp /var/log/auth.log 或 /var/log/secure |
| 檔案權限/擁有者 | ls -ld /remote/path 確認寫入權限 |
| 網路穩定度 | 嘗試 scp 或 rsync -avz 對比 |
| Client 版本相容性 | 更新 SSH Secure Shell Client 至最新版 |
rsync -avz --progress local/ user@host:/remote/ 支援斷點續傳、校驗、壓縮scp、lftp 或 sshpass 批次處理90% 以上的 encountered 1 errors 可透過「切換 Binary 模式」瞬間解決,建議養成預設 Binary 的習慣。
Linux rz/sz 命令實戰指南:ZModem 協議實現高效文件上傳下載
Linux 編譯連結報「undefined reference to `dlclose'」解決方案
Linux find + crontab 實現日誌定期遷移:按時間/大小篩選自動歸檔
Linux 優化 MySQL 運行環境三大核心調校:I/O 調度器、檔案描述符、NUMA 關閉
Linux 瀏覽器無法播放微信公眾平台語音?切換 User-Agent 偽裝 Windows 即可
Linux XFS 檔案系統線上擴容完整指南:xfs_growfs 實戰與最佳實務