Ssh

Openssh sftp-server:.filepart 支持?

  • March 4, 2017

我正在嘗試設置一個 SFTP 伺服器,執行 Ubuntu Server 11.04。我安裝了 openssh-server 來提供 SSH 訪問。我想要做的是使文件上傳以後綴(.filepart 或其他)執行,在傳輸完成後將被刪除。

流程構想是:

  1. 使用者上傳cat.jpg
  2. 伺服器開始寫入cat.jpg.filepart目標目錄
  3. 上傳完成後,伺服器會丟棄以前的cat.jpg(如果有的話)並重命名cat.jpg.filepartcat.jpg

這是為了確保不完整的文件上傳不會覆蓋現有文件。關於我如何做到這一點的任何想法?

謝謝

ProFTPD 可以通過mod_sftp模組支持 SFTP,並且可以做你用它的HiddenStores指令描述的事情;FTP 和 SFTP 上傳均支持此功能。

全面披露:我是 ProFTPD 和 mod_sftp 的作者

OpenSSH 伺服器不支持這個。

如果有幫助,WinSCP SFTP 客戶端可以從客戶端執行此操作。

https://winscp.net/eng/docs/resume#automatic

預設情況下,.filepart僅對超過 100 KB 的文件使用後綴,但您可以將其配置為將其用於任何文件。

請參閱https://winscp.net/eng/docs/ui_pref_resume

(我是WinSCP的作者)

引用自:https://serverfault.com/questions/282897